Fundamentos de Matplotlib

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
Ejecutar código →
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()
Obtén un botón Run para este ejemplo El gráfico que dibuja este código
Títulos, etiquetas y leyendas