2016-05-20 8 views
0

Ich habe mehrere Datetime-Objekte von Messungen während mehrerer Punkte im Tag. Ich habe mehrere Tage dieser Messungen, aber die Tage, an denen sie gemacht wurden, sind ziemlich zufällig. Ich würde jedoch gerne in der Lage sein, ein Matplotlib-Diagramm zu erstellen, bei dem die X-Achse den Monat und den Tag anzeigt, aber die Messungen, von denen einige während des Tages aufgezeichnet werden, gleichmäßig verteilt sind. Bis jetzt war ich nur in der Lage, ein Grundstück zu generieren, in dem die Tage entsprechend der verstrichenen Zeit verteilt sind, aber ich möchte, dass sie gleichmäßig verteilt sind. Gibt es Beispiele online oder eine schnelle Lösung, die helfen könnte?Plot Datum Zeit X-Achse gleichmäßig verteilt Tage

Meine Daten sieht wie folgt aus:

10-01-2003 3 
10-01-2003 4 
10-02-2003 3 
10-10-2003 5 
01-02-2004 4 

, wo ich die Etiketten% sein wollen würde m-% d und haben jede Messung gleichmäßig beabstandet sein.

Antwort

0

Sie können versuchen, eine Reihe von gleichmäßig verteilten Werte zu erzeugen und die Zecken mit den Daten ersetzen (ich das Jahr links auf den Stellplätzen, aber sie leicht entfernt werden können, wie Sie erwähnt):

data = np.array([3,4,3,5,4]) 
dummy_values = np.arange(0,5,1) 
times = np.array(['10-01-2003','10-01-2003','10-02-2003','10-10-2003','01-02-2004']) 

plt.figure() 
plt.plot(dummy_values,data) 
plt.xticks(dummy_values,times) 

Welche geben Sie ein Diagramm, das wie folgt aussieht: enter image description here