2016-07-26 23 views
0

Also, ich bin ploting zwei Datenrahmen auf derselben Achse:Pandas Plotlegende = False funktioniert nicht

dataframe1.plot(ax=ax1, marker='o', linestyle='None') 
dataframe1fit.plot(ax=ax1, legend=False) 

Gewährt nur für den ersten Datenrahmen legened, ist aber keine Markierungen in der Legende (Legende contians nur Text) zeigt, wenn ich so setzen:

ax1.legend(numpoints=1) 

Marker wird die Legende hinzugefügt, aber Legendeneinträge für dataframe1fit Grundstück sind auch sichtbar (Legende = false hat keine Wirkung). Also, wie kann ich Legendenparameter auf ax1 setzen, die die Sichtbarkeit von Legenden für andere geplottete Datenrahmen nicht beeinflussen?

Antwort

0

dataframe1fit.plot (ax = ax1, Legende = None)

+0

Also, das lösen das Problem nicht. Meine Lösung ist jetzt, für beide Plots 'legende = False' zu ​​setzen und dann die Legende mit' ax1.legend (...) 'zu setzen, allerdings müssen für diese Lösung Legendenbeschriftungen über' labels = 'gesetzt werden. –