Ich habe mein IPython Notebook mit gestartet
ipython notebook --pylab inline
Dies ist mein Code in einer Zelle
df['korisnika'].plot()
df['osiguranika'].plot()
Dies funktioniert gut, es werden zwei Linien gezeichnet, aber auf demselben Diagramm.
Ich möchte jede Linie in einem separaten Diagramm zeichnen. Und es wäre großartig, wenn die Charts nebeneinander und nicht nacheinander wären.
Ich weiß, dass ich die zweite Zeile in die nächste Zelle setzen kann, und dann würde ich zwei Diagramme bekommen. Aber ich möchte, dass die Diagramme nahe beieinander liegen, weil sie dieselbe logische Einheit darstellen.
python
pandas
ipython
ipython-notebook
WebOrCode
quelle
quelle
savefig.dpi
Konfiguration bestimmt. Inline-Abbildungen verwenden denselben Sicherungspfad wie das Schreiben von Dateien.mpl.rcParams['savefig.dpi'] = 120
. Für die Anzeige dpi gibt es an vielen Stellen ein Schlüsselwortplt.figure(dpi=120)
, aber das wird jetzt ignoriert, daher meine falsche Annahme, dass es behoben wird.Sie können die Funktion show () auch nach jedem Plot aufrufen. z.B
quelle
pyplot.subplots()
ist der richtige Weg.Etwas wie das:
Beachten Sie, dass dies auch funktioniert, wenn Sie das
seaborn
Paket zum Plotten verwenden:quelle
Ein anderer Weg für Abwechslung. Dies ist zwar etwas weniger flexibel als die anderen. Leider werden die Grafiken übereinander und nicht nebeneinander angezeigt, was Sie in Ihrer ursprünglichen Frage angefordert haben. Aber es ist sehr prägnant.
Wenn der Datenrahmen mehr als die beiden Serien hat, und Sie wollen nur diese beiden planen, müssen Sie ersetzen müssen
df
mitdf[['korisnika','osiguranika']]
.quelle
Ich weiß nicht, ob dies eine neue Funktionalität ist, aber dies wird in separaten Abbildungen dargestellt:
während dies auf der gleichen Abbildung dargestellt wird: (genau wie der Code in der Operation)
Ich habe diese Frage gefunden, weil ich die frühere Methode verwendet habe und wollte, dass sie auf derselben Figur dargestellt werden. Ihre Frage war also eigentlich meine Antwort.
quelle