Tipos de gráficos no Matplotlib

Gráficos de dispersão

Mostre a relação entre duas variáveis com ax.scatter.

Introdução

Um gráfico de dispersão desenha um ponto para cada observação, assim você vê se dois valores variam juntos. Cor e tamanho podem mostrar um terceiro valor.

Cada par (hours, score) vira um ponto. c= colore os pontos pela nota usando o mapa de cores cmap, e fig.colorbar adiciona a escala. alpha deixa visíveis os pontos sobrepostos. A tendência de alta mostra que estudar mais costuma dar uma nota maior.

Visualizador interativo

Adicione pontos e ruído. Com pouco ruído os pontos se alinham; com muito ruído a tendência fica difícil de ver.

Exemplo de Matplotlib executável

Matplotlib
Executar código →
main.py
import matplotlib.pyplot as plt
import numpy as np

rng = np.random.default_rng(1)
hours = rng.uniform(0, 10, 60)
score = 40 + 5 * hours + rng.normal(0, 6, 60)

fig, ax = plt.subplots(figsize=(7, 4))
points = ax.scatter(hours, score, c=score, cmap="viridis", s=50, alpha=0.8)
fig.colorbar(points, label="Score")
ax.set_xlabel("Hours studied")
ax.set_ylabel("Exam score")
ax.set_title("Study time and scores")
plt.show()
Gerar um botão Run para este exemplo O gráfico que este código desenha
Gráficos de dispersão