Comparaciones cuantitativas: gráficos de barras

Introducción a la visualización de datos con Matplotlib

Ariel Rokem

Data Scientist

Medallas 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
Introducción a la visualización de datos con Matplotlib

Medallas olímpicas: visualización de los datos

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

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

Introducción a la visualización de datos con Matplotlib

Interludio: rotar las etiquetas de las marcas

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()

Introducción a la visualización de datos con Matplotlib

Medallas olímpicas: visualizando las otras medallas

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()

Introducción a la visualización de datos con Matplotlib

Medallas olímpicas: visualización de las tres

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()
Introducción a la visualización de datos con Matplotlib

Gráfico de barras apiladas

Introducción a la visualización de datos con Matplotlib

Adición de una leyenda

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")
Introducción a la visualización de datos con Matplotlib

Adición de una leyenda

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()
Introducción a la visualización de datos con Matplotlib

Gráfico de barras apiladas con leyenda

Introducción a la visualización de datos con Matplotlib

¡Crea un gráfico de barras!

Introducción a la visualización de datos con Matplotlib

Preparing Video For Download...