我有日期时间值包括微秒的熊猫数据帧:大熊猫/ 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