Meine python
Plotdaten zeigen nur 2 Punkte auf der x-Achse.Tick Frequenz auf X (Zeit, nicht Nummer) Frequenz in Matplotlib ändern
Ich hätte gerne mehr, weiß aber nicht wie.
x = [ datetime.datetime(1900,1,1,0,1,2),
datetime.datetime(1900,1,1,0,1,3),
...
] # (more than 1000 elements)
y = [ 34, 33, 23, ............ ]
plt.plot(x, y)
Die X-Achse zeigt nur 2 Intervallpunkte. Ich habe versucht, .xticks
zu verwenden, aber arbeitete nicht für X-Achse. Es gab den folgenden Fehler:
TypeError: object of type 'datetime.datetime' has no len()
Welche Version von MPL verwenden Sie? – tacaswell
und ich verstehe deine Frage wirklich nicht. – tacaswell
Sind Sie sicher, dass nur 2 Punkte angezeigt werden? Sie können dies tun, um zu sehen, was das Diagramm für Daten annimmt: plt.gca() .lines [0] .get_data() Ist es möglich, dass die Punkte einfach zu nahe beieinander liegen? – Lukeclh