指定plot_date() 的刻度格式?

Roy*_*ith 2 matplotlib

我在用着:

matplotlib '1.1.1rc'
ipython 0.12.1
ipython notebook --pylab inline --no-browser
Run Code Online (Sandbox Code Playgroud)

我生成一个图表:

xticks(rotation='vertical')
plot_date(ts, percent, xdate=True)
Run Code Online (Sandbox Code Playgroud)

其中 ts 是跨越几天的日期时间列表。我得到:

在此输入图像描述

注意 x 轴;它仅显示日期时间的时间部分。我如何让它也显示日期?

Gre*_*reg 5

如果您看一下matplotlibs 的标准示例,datetime如果您遵循类似的想法,那么您可以指示绘图工具如何格式化行中的刻度线:

from matplotlib.dates import  DateFormatter
ax.xaxis.set_major_formatter( DateFormatter('%Y-%m-%d') )
Run Code Online (Sandbox Code Playgroud)

将字符串更改为

"%Y-%m-%d %H:%M:%S" 
Run Code Online (Sandbox Code Playgroud)

将有时间在他们的示例中进行 x 刻度。