Tipi di grafici in Matplotlib

Grafici a barre

Confronta valori tra categorie con barre verticali e orizzontali.

Introduzione

I grafici a barre confrontano un valore tra categorie. ax.bar disegna barre verticali e ax.barh barre orizzontali, più adatte quando i nomi sono lunghi.

Il primo argomento sono le categorie e il secondo i loro valori. color può essere una lista con un colore per barra. ax.bar_label scrive ogni valore sopra la sua barra, così nessuno deve indovinarlo dall'asse.

Visualizzatore interattivo

Passa alle barre orizzontali, ordina le barre e mostra i valori. Con le barre ordinate la classifica si vede subito.

Esempio Matplotlib eseguibile

Matplotlib
Esegui codice →
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()
Crea un pulsante Run per questo esempio Il grafico disegnato da questo codice
Grafici a barre