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
bares vertical,barhhorizontal.bar_labelescribe el valor sobre cada barra.- Ordenar los datos primero es lo que hace legible un gráfico de barras.
Palabras clave y builtins usados aquí
asforlambdalenrangesorted
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.
Paso 3 de 5 en Tipos de gráfica; paso 7 de 14 en Graficar con matplotlib.