Ich habe ein Pandas DataFrame mit einem DateTime-Index.Wrangeln X-Achsen-Datetime-Labels auf Matplotlib
Ich kann eine Zeitserie daraus erstellen, und standardmäßig sieht es gut aus.
Wenn ich aber versuche, ein Balkendiagramm aus demselben Dataframe zu drucken, sind die xAxis-Beschriftungen ruiniert (massive Überlappung). (Auch der Abstand der Daten ist seltsam (große Lücken zwischen den Sätzen von Stäben)
Ich versuchte autoformat_xdate()
, aber das nichts half.
Dies ist das einfache Code-Fragment I verwendet zu erzeugen, die Charts
entire_df['predict'] = regr.predict(entire_df[X_cols])
entire_df['error'] = entire_df['predict']-entire_df['px_usd_mmbtu']
#entire_df['error'].plot(kind='hist')
fig=plt.figure()
entire_df[['px_usd_mmbtu', 'predict']].plot()
fig2 = plt.figure()
entire_df['error'].plot(kind='bar')
#fig2.autofmt_xdate() #doesn't help
print (type(error_df.index))