【发布时间】:2016-02-16 18:01:40
【问题描述】:
使用 pandas 并想知道为什么日期列没有显示为实际日期(类型 = pandas.tslib.Timestamp)而是显示为数字。
以这个可复制的例子为例:
todays_date = datetime.datetime.now().date()
columns = ['month','A','B','C','D']
_dates = pd.DataFrame(pd.date_range(todays_date-datetime.timedelta(10), periods=150, freq='M'))
_randomdata = pd.DataFrame(np.random.randn(150, 4))
data = pd.concat([_dates, _randomdata], axis=1)
data.plot(figsize = (10,6))
如您所见,x 轴显示为数字,而不是日期。
2 个问题:
a) 如何更改它以使实际日期显示在 x 轴上? b) 如果我想显示更多/更少的月份,如何更改 x 轴上的刻度和刻度标签的频率?
谢谢大家!
【问题讨论】:
标签: python datetime pandas matplotlib