Glatte Linie mit Spline + Datum / Uhrzeit-Objekten funktioniert nicht
Ich habe versucht, eine Handlung reibungsloser zu gestalten, wie es getan wirdHie, aber meine Xs sind datetime-Objekte, die nicht mit linspace kompatibel sind.
Ich konvertiere die Xs in Matplotlib-Daten:
Xnew = matplotlib.dates.date2num(X)
X_smooth = np.linspace(Xnew.min(), Xnew.max(), 10)
Y_smooth = spline(Xnew, Y, X_smooth)
Aber dann bekomme ich einen leeren Plot, da mein Y_smooth @ i
[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. ]
us irgendeinem unbekannten Grun
Wie kann ich das zum Laufen bringen?
BEARBEITE
Folgendes erhalte ich, wenn ich die Variablen drucke und nichts Ungewöhnliches sehe:
X : [datetime.date(2016, 7, 31), datetime.date(2016, 7, 30), datetime.date(2016, 7, 29)]
X new: [ 736176. 736175. 736174.]
X new max: 736176.0
X new min: 736174.0
XSMOOTH [ 736174. 736174.22222222 736174.44444444 736174.66666667
736174.88888889 736175.11111111 736175.33333333 736175.55555556
736175.77777778 736176. ]
Y [711.74, 730.0, 698.0]
YSMOOTH [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]