Quantitative Vergleiche: Balkendiagramme

Einführung in die Datenvisualisierung mit Matplotlib

Ariel Rokem

Data Scientist

Olympische Medaillen

,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
Einführung in die Datenvisualisierung mit Matplotlib

Olympische Medaillen: Visualisierung der Daten

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

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

Einführung in die Datenvisualisierung mit Matplotlib

Zwischenspiel: Trennstrich-Beschriftungen drehen

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

Einführung in die Datenvisualisierung mit Matplotlib

Olympische Medaillen: Visualisierung der anderen Medaillen

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

Einführung in die Datenvisualisierung mit Matplotlib

Olympische Medaillen: Gesamtvisualisierung

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()
Einführung in die Datenvisualisierung mit Matplotlib

Gestapeltes Balkendiagramm

Einführung in die Datenvisualisierung mit Matplotlib

Legende hinzufügen

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")
Einführung in die Datenvisualisierung mit Matplotlib

Legende hinzufügen

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()
Einführung in die Datenvisualisierung mit Matplotlib

Gestapeltes Balkendiagramm mit Legende

Einführung in die Datenvisualisierung mit Matplotlib

Erstelle ein Balkendiagramm!

Einführung in die Datenvisualisierung mit Matplotlib

Preparing Video For Download...