从matplotlib中的x轴时间标签中删除秒数

时间:2013-04-17 01:10:57

标签: python matplotlib

我想从我的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)            

enter image description here

1 个答案:

答案 0 :(得分:8)

from matplotlib.dates import DateFormatter
formatter = DateFormatter('%H:%M')
plt.gcf().axes[0].xaxis.set_major_formatter(formatter)