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
sdimensiona los marcadores,clos colorea por valor.alpharevela el traslape en una nube densa.- Una barra de color explica qué significa el color.
Palabras clave y builtins usados aquí
as
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.
Paso 2 de 5 en Tipos de gráfica; paso 6 de 14 en Graficar con matplotlib.