Comparações quantitativas: gráficos de barras

Introdução à Visualização de Dados com a Matplotlib

Ariel Rokem

Data Scientist

Medalhas olímpicas

,Gold, Silver, Bronze
United States, 137, 52, 67
Germany, 47, 43, 67
Great Britain, 64, 55, 26
Russia, 50, 28, 35
China, 44, 30, 35
France, 20, 55, 21
Australia, 23, 34, 25
Italy, 8, 38, 24
Canada, 4, 4, 61
Japan, 17, 13, 34
Introdução à Visualização de Dados com a Matplotlib

Medalhas olímpicas: visualizando os dados

medals = pd.read_csv('medals_by_country_2016.csv', index_col=0)

fig, ax = plt.subplots()
ax.bar(medals.index, medals["Gold"]) plt.show()

Introdução à Visualização de Dados com a Matplotlib

Interlúdio: gire as etiquetas dos ticks

fig, ax = plt.subplots()
ax.bar(medals.index, medals["Gold"])

ax.set_xticklabels(medals.index, rotation=90) ax.set_ylabel("Number of medals")
plt.show()

Introdução à Visualização de Dados com a Matplotlib

Medalhas olímpicas: visualizando as outras medalhas

fig, ax = plt.subplots
ax.bar(medals.index, medals["Gold"])

ax.bar(medals.index, medals["Silver"], bottom=medals["Gold"])
ax.set_xticklabels(medals.index, rotation=90) ax.set_ylabel("Number of medals") plt.show()

Introdução à Visualização de Dados com a Matplotlib

Medalhas olímpicas: visualizando as três

fig, ax = plt.subplots
ax.bar(medals.index, medals["Gold"])

ax.bar(medals.index, medals["Silver"], bottom=medals["Gold"])

ax.bar(medals.index, medals["Bronze"], bottom=medals["Gold"] + medals["Silver"])
ax.set_xticklabels(medals.index, rotation=90) ax.set_ylabel("Number of medals") plt.show()
Introdução à Visualização de Dados com a Matplotlib

Gráfico de barras empilhadas

Introdução à Visualização de Dados com a Matplotlib

Adição de uma legenda

fig, ax = plt.subplots
ax.bar(medals.index, medals["Gold"])
ax.bar(medals.index, medals["Silver"], bottom=medals["Gold"])
ax.bar(medals.index, medals["Bronze"],
       bottom=medals["Gold"] + medals["Silver"])

ax.set_xticklabels(medals.index, rotation=90)
ax.set_ylabel("Number of medals")
Introdução à Visualização de Dados com a Matplotlib

Adição de uma legenda

fig, ax = plt.subplots
ax.bar(medals.index, medals["Gold"], label="Gold")
ax.bar(medals.index, medals["Silver"], bottom=medals["Gold"], 
       label="Silver")
ax.bar(medals.index, medals["Bronze"],
       bottom=medals["Gold"] + medals["Silver"], 
       label="Bronze")

ax.set_xticklabels(medals.index, rotation=90)
ax.set_ylabel("Number of medals")

ax.legend() plt.show()
Introdução à Visualização de Dados com a Matplotlib

Gráfico de barras empilhadas com legenda

Introdução à Visualização de Dados com a Matplotlib

Crie um gráfico de barras!

Introdução à Visualização de Dados com a Matplotlib

Preparing Video For Download...