Ich bekomm den plot nicht so hin wie ich möchte
Verfasst: Donnerstag 30. Mai 2019, 13:45
Hallo zusammen,
folgendes Problem. Ich hab drei Listen, welche ich nun in einem Graph plotten möchte.
Der Inhalt der einen Liste (list_cash) beinhaltet Kontostände und soll die y-Achse sein.
Der Inhalt der zweiten Liste (list_cash_new) beinhaltet ebenfalls Kontostände und soll ebenfalls auf die y-Achse.
Der Inhalt der zweiten Liste (list_date) beinhaltet Datumswerte im Forman (yyyy-mm-dd) und soll die x-Achse sein
Alle 3 Listen haben exakt gleiche Anzahl Elemente.
Was ich nun möchte ist folgendes:
- Die beiden Kennlinien sollen in einem Graph geplottet werden
- Bei der y- und x- Achse sollen die Skalierung der Zwischenwerte so weit ausseinander gewählt werden, dass alles gut lesbar ist
- Es soll ein Grid angezeigt werden
Nun, was ich bisher geschafft habe ist, dass er mir die y-Achse automatisch skaliert, so dass hier die Werte gut lesbar sind.
Für die x-Achse macht er das nicht (auch nicht, wenn ich axis=both setze, so dass dort alles überlagert ist und man nichts lesen kann. Ein Grid kann ich so auch nicht einblenden.

Kann mir jemand helfen?
folgendes Problem. Ich hab drei Listen, welche ich nun in einem Graph plotten möchte.
Der Inhalt der einen Liste (list_cash) beinhaltet Kontostände und soll die y-Achse sein.
Der Inhalt der zweiten Liste (list_cash_new) beinhaltet ebenfalls Kontostände und soll ebenfalls auf die y-Achse.
Der Inhalt der zweiten Liste (list_date) beinhaltet Datumswerte im Forman (yyyy-mm-dd) und soll die x-Achse sein
Alle 3 Listen haben exakt gleiche Anzahl Elemente.
Was ich nun möchte ist folgendes:
- Die beiden Kennlinien sollen in einem Graph geplottet werden
- Bei der y- und x- Achse sollen die Skalierung der Zwischenwerte so weit ausseinander gewählt werden, dass alles gut lesbar ist
- Es soll ein Grid angezeigt werden
Nun, was ich bisher geschafft habe ist, dass er mir die y-Achse automatisch skaliert, so dass hier die Werte gut lesbar sind.
Für die x-Achse macht er das nicht (auch nicht, wenn ich axis=both setze, so dass dort alles überlagert ist und man nichts lesen kann. Ein Grid kann ich so auch nicht einblenden.
Code: Alles auswählen
plt.plot(list_date, list_cash, color='blue', linestyle='-')
plt.plot(list_date, list_cash_new, color='red', linestyle='-')
plt.autoscale(enable=True, axis='y', tight=None)
plt.show()

Kann mir jemand helfen?