typestar

Gráficos de líneas en Python

Varias series en unos mismos ejes, cada una con su estilo y su etiqueta.

import matplotlib

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

dias = [1, 2, 3, 4, 5]
python = [88, 91, 97, 104, 108]
rust = [80, 84, 88, 90, 95]

figura, ejes = plt.subplots()
ejes.plot(dias, python, label="python", marker="o")
ejes.plot(dias, rust, label="rust", linestyle="--", linewidth=2)
ejes.set_xlabel("día")
ejes.set_ylabel("tpm")
ejes.set_title("tokens por minuto")
ejes.legend(loc="lower right")
figura.savefig("lines.png")

Cómo funciona

  1. Cada llamada a plot lleva un label, y la leyenda los lee.
  2. linestyle, marker y linewidth son las perillas de siempre.
  3. set_xlabel y compañía nombran los ejes para el lector.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
17
Caracteres a escribir
445
Tokens
150
Ritmo de tres estrellas
105 tpm

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

Escribe este fragmento

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

← Anterior Siguiente →