我有日期時間值包括微秒的熊貓數據幀:大熊貓/ matplotlib日期時間刻度標記
column1 column2
time
1900-01-01 10:39:52.887916 19363.876 19362.7575
1900-01-01 10:39:53.257916 19363.876 19362.7575
1900-01-01 10:39:53.808007 19363.876 19362.7575
1900-01-01 10:39:53.827894 19363.876 19362.7575
1900-01-01 10:39:54.277931 19363.876 19362.7575
我繪製數據幀如下:圖像低於該微秒上
def plot(df):
ax = df.plot(y='column1', figsize=(20, 8))
df.plot(y='column2', ax=ax)
ax.get_yaxis().get_major_formatter().set_useOffset(False)
mpl.pyplot.show()
通知顯示爲%f
而非其實際值。
也就是說,而非10:39:52.887916
它顯示10:39:52.%f
我怎樣才能在刻度標記(即使是隻有幾顯著位)顯示實際微秒?
您是否在某處設置了DateFormatter?這看起來像一個傳遞給DateFormatter的字符串格式中的一個leetle typo。有些東西不是默認的;當我運行你的代碼時,我得到了一個完全不同的xticklabels錯誤集合。可能是熊貓,可能是海豹? – cphlewis 2015-04-03 04:36:35
我沒有設置它,也許它是熊貓。我沒有使用seaborn – 2015-04-03 04:55:15