Tipos de gráficos no Matplotlib

Gráficos de barras

Compare valores entre categorias com barras verticais e horizontais.

Introdução

Gráficos de barras comparam um valor entre categorias. ax.bar desenha barras verticais e ax.barh barras horizontais, melhores quando os nomes são longos.

O primeiro argumento traz as categorias e o segundo seus valores. color pode ser uma lista com uma cor por barra. ax.bar_label escreve cada valor em cima da sua barra, para ninguém precisar adivinhar pelo eixo.

Visualizador interativo

Mude para barras horizontais, ordene as barras e mostre os valores. Com as barras ordenadas o ranking fica claro na hora.

Exemplo de Matplotlib executável

Matplotlib
Executar código →
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()
Gerar um botão Run para este exemplo O gráfico que este código desenha
Gráficos de barras