x und y Achsen von Graph beschriften
Verfasst: Samstag 15. Juli 2023, 21:43
Ich möchte Wochentag unter beide Graphen schreiben und auf der y Achse soll "Anzahl der Fahrten" stehen, wird aber gar nicht angezeigt.
Sind zwei verschiedene ganz normale Datensätze.

Sind zwei verschiedene ganz normale Datensätze.
Code: Alles auswählen
pickup_all = pd.crosstab(index=df.loc[:, 'pickup_weekday'], columns='count')
#print('All')
pickup_all.columns = ['Anzahl Alle']
#print(pickup_all)
ratio_all = pickup_all.loc[:,'Anzahl Alle'] / len(df)
ratio_all.index = ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So']
#print(ratio_all)
pickup_jfk = pd.crosstab(index=jfk_only.loc[:, 'pickup_weekday'], columns='count')
#print('JFK')
pickup_jfk.columns = ['Anzahl JFK']
#print(pickup_jfk)
ratio_jfk = pickup_jfk.loc[:,'Anzahl JFK'] / len(jfk_only)
ratio_jfk.index = ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So']
#print(ratio_jfk)
fig, ax = plt.subplots(figsize=(16,4), ncols=2)
ratio_all.plot(kind = 'bar', ax=ax[0], title = 'Anteile der Wochentage an den Gesamtfahrten');
ratio_jfk.plot(kind = 'bar', ax=ax[1], sharey = 'True', title = 'Anteile der Wochentage an den Flughafenfahrten');
ax[0].set_ylim(0, 0.21)
ax[0].xaxis.set_tick_params(labelrotation = 0)
ax[1].xaxis.set_tick_params(labelrotation = 0)
plt.xlabel('Wochentag', size = 16)
plt.ylabel('Anzahl der Fahrten', size = 10)
