Títulos, rótulos e legendas
Explique um gráfico com título, rótulos dos eixos, legenda e grade.
Introdução
Um gráfico só é útil quando o leitor sabe o que ele mostra. Dê um rótulo a cada linha e depois adicione rótulos dos eixos, um título e uma legenda que associe cada linha ao seu nome.
label= dá nome a cada linha, e ax.legend mostra esses nomes em uma caixa; loc escolhe onde ela fica. set_xlabel e set_ylabel descrevem os eixos, e ax.grid adiciona linhas-guia leves (alpha as deixa mais claras).
Visualizador interativo
Ligue e desligue cada elemento para ver como o gráfico fica sem ele, e mova a legenda para um canto onde ela não esconda dados.
Exemplo de Matplotlib executável
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()
