Diagramm erstellen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
zoro35
User
Beiträge: 3
Registriert: Freitag 11. März 2022, 17:52

Hey, ich soll ein Diagramm erstellen.
ich habe soweit alles gemacht allerdings funktioniert es nicht.
könnte bitte jmd drüber schauen und evtl mir hierbei helfen.

def plot_data(years,prod_in_t,area_in_ha,start_year=1975,end_year=2015):

start_idx=years.index(1975)
end_idx=years.index(2015)

plt_years=years[start_idx:end_idx+1]
plt_prod=prod_in_t[start_idx:end_idx+1]
plt_area=land_use[start_idx:end_idx+1]

prod_in_kg=[p*1000 for p in prod_in_t]

yield_in_kg_per_ha=[p_kg/A for p_kg, A in zip (prod_in_kg,plt_area)]


import mathplotlib.pyplot as plt


# erstes Diagramm: x-Achse Jahr, y-Achse: Produktion in Tonnen
#Überschriften erstellen
plt.title("Olivenernte in Tonnen (1975-2015)", size="x-large")
plt.ylabel("Tonnen", size="x-large")
plt.xlabel("Jahr", size="x-large")
#plotten
plt.plot(plt_years,plt_prod, markersize=5, linewidth=1, color="b", label="Produktion (t)")
plt.show()
#legende positionieren
plt.legend(loc=(0.4, 0.8))
#speichern
plt.savefig('Olivenernte.png',dpi=300)


# zweites Diagramm: x-Achse Jar, y-Achse: Ertrag in kg pro Hektar
#Überschriften erstellen
plt.title("Ertrag in kg pro Hektar (1975-2015)", size="x-large")
plt.ylabel("Ertrag in kg pro Hektar", size="x-large")
plt.xlabel("Jahr", size="x-large")
#plotten
plt.plot(plt_years,yield_in_kg_per_ha,markersize=5, linewidth=1, color="b", label="Ertrag in kg pro Hektar")
plt.show
#legende positionieren
plt.legend(loc=(0.4, 0.8))
#speichern
plt.savefig('Ertrag.png',dpi=300)

return None
Benutzeravatar
Dennis89
User
Beiträge: 1158
Registriert: Freitag 11. Dezember 2020, 15:13

Hallo,

'land_use' ist nicht definiert.

Was funktioniert denn nicht? Bekommst du eine Fehlermeldung, wenn ja, welche? Wie wird die Funktion denn aufgerufen?


Grüße
Dennis
"When I got the music, I got a place to go" [Rancid, 1993]
Antworten