【问题标题】:Remove the default 00:00:00 time in daily bar plots?删除每日条形图中的默认 00:00:00 时间?
【发布时间】:2014-03-21 13:33:17
【问题描述】:
我正在尝试绘制每日条形数据:
pd.DataFrame( data=np.arange(10), index=pd.date_range( '2014/1/1', periods=10, freq='D' ) ).plot( kind='bar' )
但是 x 轴的标签显示了默认时间“00:00”之后的第二天,例如'2014/1/1 00:00:00'。
如何去掉 x 标签中的时间?
【问题讨论】:
标签:
python
matplotlib
pandas
【解决方案1】:
将刻度标签更改为set_xticklabels():
import pandas as pd
import numpy as np
df = pd.DataFrame( data=np.arange(10), index=pd.date_range( '2014/1/1', periods=10, freq='D' ) )
ax = df.plot( kind='bar')
ax.set_xticklabels(df.index.format())