Ich möchte zwei Spalten auf der gleichen x-Achse & y-Achse. Aber pandas-plot
zeigt nur die Legende der zweiten Spalte an (also keine Punkte für die erste Spalte). Natürlich werden beide Beschriftungen (Name der Spalten) in der Legendenbox angezeigt.Python Pandas plotten mehr Spalten aber zeigt nur eine Legende
Mein Datenrahmen ist:
df = pd.DataFrame({'datetime':[dt.datetime(2016,1,1,0,0,0), dt.datetime(2016,1,4,0,0,0),
dt.datetime(2016,1,9,0,0,0)], 'value':[10,7,8], 'value2':[12,4,9]})
Und mein Grundstück ist:
ax = df.plot(x='datetime', y='value', marker='o', linewidth=0)
df.plot(ax=ax, x='datetime', y='value2', marker='o', linewidth=0)
Wenn ich die Zeilen als auch als die „Legende“ Plot der ersten Spalte angezeigt wird, aber es ist nur eine blaue Linie ohne Punkte:
ax = df.plot(x='datetime', y='value', marker='o')
df.plot(ax=ax, x='datetime', y='value2', marker='o')
Ist es möglich, nur die Punkte in der Legende Box zu zeigen (und auf dem Grundstück) für beide Spalten?
Vielen Dank!
Thank you! Es funktioniert perfekt! – ragesz