▶️ Top 10 CO2 Emissionen Teil 3
In diesem Video zeige ich dir, wie du die Funktion für die Ausgabe des Diagrammes zu den CO2-Emissionen erstellst. Eine Schritt für Schritt Anleitung findest du auch unter dem Video.
Aufgabenstellung
- Erstelle eine Funktion für die Ausgabe des Diagrammes
- Entferne den Kommentar vor dem Funktionsaufruf
- Teste dein Programm
- Wechsel zur nächsten Aufgabe
Schritt für Schritt
1.Erstelle eine Funktion für die Ausgabe des Diagrammes
Schreibe die Funktion für die Ausgabe des Diagrammes. Der Name der Funktion ist "top_10_darstellen()". Die Funktion erhält als Parameter die Daten die sie ausgeben soll.
Deine Funktion könnte so aussehen:
def top_10_darstellen(top_10):
plt.bar(top_10['Land'], top_10['Emissionen'])
plt.title = TITEL_DIAGRAMM
plt.xlabel = X_BESCHRIFTUNG
plt.ylabel = Y_BESCHRIFTUNG
plt.xticks(rotation=45, ha='right')
plt.show()
Dein gesamtes Programm könnte so aussehen:
import pandas as pd
import matplotlib.pyplot as plt
DATEIPFAD = 'co2.csv'
TITEL_DIAGRAMM = 'Top 10 CO2-Emissionen nach Land'
X_BESCHRIFTUNG = 'Land'
Y_BESCHRIFTUNG = 'Emissionen (in Millionen Tonnen)'
def daten_laden(dateipfad):
return pd.read_csv(dateipfad)
def daten_sortieren(daten):
return daten.sort_values(by="Emissionen", ascending=False)
def top_10_laender(daten):
return daten.head(10)
def top_10_darstellen(top_10):
plt.bar(top_10['Land'], top_10['Emissionen'])
plt.title = TITEL_DIAGRAMM
plt.xlabel = X_BESCHRIFTUNG
plt.ylabel = Y_BESCHRIFTUNG
plt.xticks(rotation=45, ha='right')
plt.show()
daten = daten_laden(DATEIPFAD)
daten_sortiert = daten_sortieren(daten)
top_10 = top_10_laender(daten_sortiert)
print(top_10)
# top_10_darstellen(top_10)
2. Entferne den Kommentar vor dem Funktionsaufruf
Damit die Funktion ausgeführt werden kann, entferne den Kommentar davor. Entferne außerdem die Zeile "print(top_10)" für die Textausgabe der sortierten Daten.
Dein Programm könnte jetzt so aussehen:
import pandas as pd
import matplotlib.pyplot as plt
DATEIPFAD = 'co2.csv'
TITEL_DIAGRAMM = 'Top 10 CO2-Emissionen nach Land'
X_BESCHRIFTUNG = 'Land'
Y_BESCHRIFTUNG = 'Emissionen (in Millionen Tonnen)'
def daten_laden(dateipfad):
return pd.read_csv(dateipfad)
def daten_sortieren(daten):
return daten.sort_values(by="Emissionen", ascending=False)
def top_10_laender(daten):
return daten.head(10)
def top_10_darstellen(top_10):
plt.bar(top_10['Land'], top_10['Emissionen'])
plt.title = TITEL_DIAGRAMM
plt.xlabel = X_BESCHRIFTUNG
plt.ylabel = Y_BESCHRIFTUNG
plt.xticks(rotation=45, ha='right')
plt.show()
daten = daten_laden(DATEIPFAD)
daten_sortiert = daten_sortieren(daten)
top_10 = top_10_laender(daten_sortiert)
top_10_darstellen(top_10)
4. Teste dein Programm