typestar

Gráficos de barras en Python

Categorías en un eje, valores en el otro, etiquetas sobre las barras.

import matplotlib

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

lenguajes = ["python", "rust", "c", "sql"]
pasos = [143, 181, 165, 45]
orden = sorted(range(len(pasos)), key=lambda i: pasos[i], reverse=True)

figura, ejes = plt.subplots()
barras = ejes.bar([lenguajes[i] for i in orden], [pasos[i] for i in orden],
                color="#7c5cff")
ejes.bar_label(barras, padding=2)
ejes.set_ylabel("pasos")
ejes.set_ylim(0, 210)
figura.savefig("bars.png")

Cómo funciona

  1. bar es vertical, barh horizontal.
  2. bar_label escribe el valor sobre cada barra.
  3. Ordenar los datos primero es lo que hace legible un gráfico de barras.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
16
Caracteres a escribir
448
Tokens
149
Ritmo de tres estrellas
105 tpm

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

Escribe este fragmento

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

← Anterior Siguiente →