Setze Yaxis in Matplotlib mit Pandas

9

Mit Pandas plotten in I-Python Notebook, habe ich mehrere Plots und weil Matplotlib die Y-Achse bestimmt, setzt es sie anders und wir müssen diese Daten mit dem gleichen Bereich vergleichen. Ich habe verschiedene Varianten ausprobiert: (Ich gehe davon aus, dass ich die Grenzen für jeden Plot anwenden muss. Aber da ich keinen funktioniere ... Aus dem Matplotlib-Dokument scheint es, dass ich Ylim setzen muss, aber kann Verwenden Sie keine Syntax dafür.

%Vor%     
dartdog 22.07.2013, 12:17
quelle

2 Antworten

23

Pandas plot () gibt die Achsen zurück, Sie können damit den Ylim-Wert festlegen.

%Vor%

Sie können auch eine Achse an Pandas-Plot übergeben, so dass es in den gleichen Achsen gezeichnet werden kann wie folgt:

%Vor%

Wenn Sie viele verschiedene Plots haben wollen, können Sie die Achsen im Vorhinein und innerhalb einer Figur definieren. Dies ist eine Lösung, die Ihnen die meiste Kontrolle gibt:

%Vor%     
Rutger Kassies 22.07.2013, 12:24
quelle
1

Ich vermute, das war eine Funktion, die hinzugefügt wurde, nachdem diese Antwort 2013 angenommen wurde; DataFrame.plot () stellt jetzt einen ylim -Parameter zur Verfügung, der die Y-Achsenlimits festlegt:

df.plot(ylim=(0,200)

Weitere Informationen finden Sie in der Pandas-Dokumentation .

    
skeller88 25.03.2018 09:09
quelle