Time series plot mit definierter Anzahl ticks auf Zeitachse

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Progressive
User
Beiträge: 16
Registriert: Dienstag 25. Juni 2019, 05:43

Hi, ich kriege es nicht hin, dass die Zeitachse nur mit wenigen Ticks geplottet wird (es sind soviele Zeitpunkte, die Labels mutieren zu einem einzigen, schwarzen Balken). Soweit habe ich es zumindest schonmal geschafft, dass der Balken verschwindet und scheinbar der allererste Zeitstempel geplottet wird.
Ich würde mich auch damit begnügen, wenn der letzte Zeitstempel ebenfalls geplottet wird :)

Habt Ihr eine Idee, wie die entsprechenden Befehle dafür lauten?
Aktuell wäre es:

Code: Alles auswählen

sns.lineplot(x = df.index.values, y = "A_phsA", data=df)
ax.xaxis.set_major_formatter(ticker.FormatStrFormatter('%m'))
plt.xticks([10])
ax.set(xlabel='t', ylabel='A_phsA [A]');
Plot:
Bild
https://ibb.co/YZQrLdp
Bolitho
User
Beiträge: 219
Registriert: Donnerstag 21. Juli 2011, 07:01
Wohnort: Stade / Hamburg
Kontaktdaten:

schau dir mal mit

Code: Alles auswählen

df.dtypes
an, ob du auch wirklich ein Datums-Typen hast
Benutzeravatar
kbr
User
Beiträge: 1508
Registriert: Mittwoch 15. Oktober 2008, 09:27

@Progressive: der formatter bestimmt nur, *wie* die Darstellung erfolgt. Der locator hingegen bestimmt, *wo* die Darstellung erfolgt.
Antworten