typestar

Graficar el tiempo en Python

Matplotlib entiende datetimes; el formateador decide cómo se leen.

import matplotlib

matplotlib.use("Agg")
import matplotlib.dates as mdates
import matplotlib.pyplot as plt
from datetime import date, timedelta

inicio = date(2026, 7, 20)
days = [inicio + timedelta(days=n) for n in range(10)]
tpm = [88, 90, 92, 97, 99, 101, 104, 103, 107, 110]

figura, ejes = plt.subplots(figsize=(7, 3))
ejes.plot(days, tpm, marker=".")
ejes.xaxis.set_major_formatter(mdates.DateFormatter("%d %b"))
ejes.xaxis.set_major_locator(mdates.DayLocator(interval=2))
figura.autofmt_xdate()
figura.savefig("dates.png")

Cómo funciona

  1. Pásale datetimes directamente a plot.
  2. DateFormatter controla las etiquetas de los ticks.
  3. autofmt_xdate las rota para que quepan.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
17
Caracteres a escribir
529
Tokens
155
Ritmo de tres estrellas
110 tpm

Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 85 segundos.

Escribe este fragmento

Paso 3 de 4 en Leer la gráfica; paso 12 de 14 en Graficar con matplotlib.

← Anterior Siguiente →