Tipos de gráficos en Matplotlib

Gráficos de dispersión

Muestra la relación entre dos variables con ax.scatter.

Introducción

Un gráfico de dispersión dibuja un punto por cada observación, así puedes ver si dos valores cambian juntos. El color y el tamaño pueden mostrar un tercer valor.

Cada par (hours, score) se convierte en un punto. c= colorea los puntos según la nota usando el mapa de colores cmap, y fig.colorbar añade la escala. alpha deja ver los puntos superpuestos. La tendencia ascendente muestra que estudiar más suele dar una nota más alta.

Visualizador interactivo

Añade puntos y ruido. Con poco ruido los puntos se alinean; con mucho ruido la tendencia cuesta de ver.

Ejemplo de Matplotlib ejecutable

Matplotlib
Ejecutar 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()
Obtén un botón Run para este ejemplo El gráfico que dibuja este código
Gráficos de dispersión