4

我想从我的 x 轴标签中删除秒,因为它们是不必要的。

此外,我想将刻度标签居中对齐,而不是将它们定位在刻度线的左侧。

关于如何做到这一点的任何建议?

如果这有帮助,这是我使用的一些代码

fig=plt.figure()
ax=fig.add_subplot(111)
line1 = plot(table.index,table[data],color=colors[0])

fig.autofmt_xdate(rotation=0)   

tickFormat =  matplotlib.ticker.LinearLocator(numticks=5)
ax.xaxis.set_major_locator(tickFormat)            

在此处输入图像描述

4

1 回答 1

8
from matplotlib.dates import DateFormatter
formatter = DateFormatter('%H:%M')
plt.gcf().axes[0].xaxis.set_major_formatter(formatter)  
于 2013-04-17T02:16:03.250 回答