Varias líneas y leyendas
Parte de la sección Datos y gráficos del Journey de Machine Learning de Coddy. Lección 22 de 60.
¿Comparas dos cosas? Ponlas en un solo gráfico, como una piscina y una pista de hielo durante seis meses:
Cada plt.plot añade una línea, y label= le asigna un nombre:
months = [1, 2, 3, 4, 5, 6]
pool = [80, 95, 150, 260, 420, 610]
rink = [540, 500, 380, 210, 120, 60]
plt.plot(months, pool, label="Pool")
plt.plot(months, rink, label="Ice rink")
plt.title("Visitors per Month")
plt.xlabel("Month")
plt.ylabel("Visitors")
plt.legend()
plt.show()Las líneas se cruzan cerca del mes 4, cuando el clima se calienta. plt.legend() dibuja la leyenda, con cada nombre junto al color de su línea. Sin ella, los nombres permanecen ocultos.
Desafío
IntermedioDos amigos jugaron seis rondas de un juego de mesa. El programa lee sus nombres, uno por línea; scores1 y scores2 contienen sus puntos por ronda.
- Dibuja una línea por jugador, con las rondas en el eje horizontal y los puntos en el vertical, primero la del primer jugador.
- Pon a cada línea el nombre de su jugador y muestra una leyenda.
El código inicial establece los textos y muestra el gráfico. El tuyo debería verse como este, para Zoe y Sam:
Tu programa no imprime nada. Coddy describe tu gráfico en la salida.
Pruébalo tú mismo
import matplotlib.pyplot as plt
player1 = input()
player2 = input()
rounds = [1, 2, 3, 4, 5, 6]
scores1 = [8, 12, 9, 15, 14, 18]
scores2 = [10, 9, 13, 12, 17, 16]
plt.title("Game Scores")
plt.xlabel("Round")
plt.ylabel("Points")
# Escribe tu código a continuación
# No cambies la línea siguiente
plt.show()
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Datos y gráficos
4Dar forma a los datos
Cambiar la forma de los arraysUnir arraysNúmeros aleatoriosRepaso: simulación de dados2Arrays de NumPy
Creación de arraysForma y tamañoRangos de númerosIndexación y segmentaciónRepaso: cuadrícula de temperaturas5Gráficos de líneas y de dispersión
Etiquetas y títulosGráficos de dispersiónVarias líneas y leyendasColores y marcadoresFiguras y ejesRepaso: pasos semanales3Matemáticas con arrays
Operaciones matemáticas con arrays completosEstadísticas resumidasEstadísticas por ejeDifusiónMáscaras booleanasRepaso: calificaciones de exámenes6Gráficos para datos
Gráficos de barrasHistogramasVarios gráficos en unoImágenes como matricesRepaso: informe de precipitacionesPractica por tu cuenta: Compilador de Python online