- Os gráficos de barras são usados para exibir valores associados aos dados categóricos;
- A função plt.bar(), recebe uma lista de posições e valores;
- Os labels para x são fornecidos pela função plt.xticks().
-
Vamos gerar uma grafico de barras com o tema futebolistico;
-
Nesse grafico, mostraremos os 5 maiores campeões brasileiros de futebol.
In[]:
import matplotlib.pyplot as plt
plt.style.use('ggplot')
x = ['Palmeiras', 'Santos', 'Corinthians', 'São Paulo', 'Flamengo']
quant = [10, 8, 7, 6, 6]
x_pos = [i for i, _ in enumerate(x)]
plt.bar(x_pos, quant, color='green')
plt.xlabel("Clubes")
plt.ylabel("Campeonatos Brasileiros")
plt.title("5 maiores vencedores do campeonato brasileiro de futebol")
plt.xticks(x_pos, x)
plt.show()
Out[]:
- Podemos gerar o gráfico na horizontal também, sem muito esforço, usando a função plt.barh():
In[]:
import matplotlib.pyplot as plt
plt.style.use('ggplot')
x = ['Palmeiras', 'Santos', 'Corinthians', 'São Paulo', 'Flamengo']
quant = [10, 8, 7, 6, 6]
x_pos = [i for i, _ in enumerate(x)]
plt.barh(x_pos, quant, color='green')
plt.xlabel("Clubes")
plt.ylabel("Campeonatos Brasileiros")
plt.title("5 maiores vencedores do campeonato brasileiro de futebol")
plt.yticks(x_pos, x)
plt.show()
Out[]: