typestar

Gráficos de dispersión en Python

El tamaño y el color de los puntos son dos dimensiones más para gastar.

import matplotlib

matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np

rng = np.random.default_rng(0)
x = rng.normal(size=200)
y = x * 1.5 + rng.normal(scale=0.5, size=200)
peso = np.abs(y)

figura, ejes = plt.subplots()
puntos = ejes.scatter(x, y, c=peso, s=18, alpha=0.7, cmap="viridis")
figura.colorbar(puntos, ax=ejes, label="distancia a cero")
ejes.set_xlabel("x")
ejes.set_ylabel("y")
figura.savefig("scatter.png")

Cómo funciona

  1. s dimensiona los marcadores, c los colorea por valor.
  2. alpha revela el traslape en una nube densa.
  3. Una barra de color explica qué significa el color.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
17
Caracteres a escribir
442
Tokens
143
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 82 segundos.

Escribe este fragmento

Paso 2 de 5 en Tipos de gráfica; paso 6 de 14 en Graficar con matplotlib.

← Anterior Siguiente →