Gráficos de barras
Compara valores entre categorías con barras verticales y horizontales.
Introducción
Los gráficos de barras comparan un valor entre categorías. ax.bar dibuja barras verticales y ax.barh horizontales, que funcionan mejor cuando los nombres son largos.
El primer argumento son las categorías y el segundo sus valores. color puede ser una lista con un color por barra. ax.bar_label escribe cada valor sobre su barra, para que nadie tenga que adivinarlo a partir del eje.
Visualizador interactivo
Cambia a barras horizontales, ordena las barras y muestra sus valores. Con las barras ordenadas el ranking se ve enseguida.
Ejemplo de Matplotlib ejecutable
Matplotlib
main.py
import matplotlib.pyplot as plt
languages = ["Python", "JavaScript", "Java", "C#", "C++"]
students = [42, 31, 18, 12, 9]
fig, ax = plt.subplots(figsize=(7, 4))
bars = ax.bar(languages, students, color=["#6366f1", "#f59e0b", "#10b981", "#0ea5e9", "#ef4444"])
ax.bar_label(bars)
ax.set_title("Favorite language in class")
ax.set_ylabel("Students")
plt.show()
