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: visualização dos 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

Transição: gire os rótulos das marcas de escala

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: visualização das 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: visualização das 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

Como incluir 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

Como incluir 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...