Fundamentos do Matplotlib

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
Executar 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()
Gerar um botão Run para este exemplo O gráfico que este código desenha
Títulos, rótulos e legendas