Einstellung der x-Achse als Zeitachse (Jahre, Monate) für eine Reihe von Werten
Ich habe eine Reihe von Werten, die entsprechen einem Monat und einem Jahr (Januar 2012, März 2012, Oktober 2012 bis 2014), und im Versuch, um eine Darstellung der Werte für jeden Monat, aber wenn ich das Skript ausführen der x-Achse zugewiesen wird, als " 1, 2, 3 etc.
import numpy as np
import matplotlib.pyplot as plt
plt.plot([10, 180, 153, 80, 11, 92, 201, 74, 24])
plt.ylabel('Value')
plt.xlabel('Time')
plt.title('Number over time')
plt.show()
plt.ylim([0,300])
plt.show()
Wie kann ich die X-Achse werden diese spezifischen Monate oder alle Monate von 2011-2014?
Fand ich den demo-Parzellen von matplotlib zu sein sehr verwirrend http://matplotlib.org/examples/pylab_examples/date_demo1.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Sie eigentlich nie senden mpl Termine. Sie weiß es nicht Sie versuchen, plot Termine auf der x-Achse:
In diesem Beispiel vergleichen wir nur die ersten 9 Monate da, das ist die Länge von Ihrer Liste, Sie sind Plotten. Wenn Sie möchten, dass bestimmte Daten nur erklären, Sie sich über die
datetime
Modul. I. e. Ihr Datum[0] sieht wie folgt aus: