Títulos, etiquetas y leyendas
Explica un gráfico con un título, etiquetas de ejes, una leyenda y una cuadrícula.
Introducción
Un gráfico solo es útil cuando el lector sabe qué muestra. Pon una etiqueta a cada línea y añade etiquetas de ejes, un título y una leyenda que relacione cada línea con su nombre.
label= da nombre a cada línea, y ax.legend muestra esos nombres en un recuadro; loc elige dónde colocarlo. set_xlabel y set_ylabel describen los ejes, y ax.grid añade líneas guía suaves (alpha las hace tenues).
Visualizador interactivo
Activa y desactiva cada elemento para ver cómo queda el gráfico sin él, y mueve la leyenda a una esquina donde no tape datos.
Ejemplo de Matplotlib ejecutable
Matplotlib
main.py
import matplotlib.pyplot as plt
import numpy as np
months = np.arange(1, 13)
online = [12, 15, 18, 22, 27, 31, 35, 34, 30, 26, 20, 16]
store = [20, 21, 23, 24, 26, 28, 29, 29, 27, 25, 23, 22]
fig, ax = plt.subplots(figsize=(7, 4))
ax.plot(months, online, label="Online")
ax.plot(months, store, label="In store")
ax.set_title("Monthly sales")
ax.set_xlabel("Month")
ax.set_ylabel("Sales (thousands)")
ax.legend(loc="upper left")
ax.grid(True, alpha=0.3)
plt.show()
