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.)
#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.)
#speichern
plt.savefig('Ertrag.png',dpi=300)
return None
Diagramm erstellen
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
'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]