【发布时间】:2016-02-14 21:41:18
【问题描述】:
我正在绘制一个默认格式显示为的图形:
我想修改它,使月份刻度每 1 个月显示一次,但保留年份。我目前的尝试是这样的:
years = mdates.YearLocator()
months = mdates.MonthLocator()
monthsFmt = mdates.DateFormatter('%b-%y')
dts = s.index.to_pydatetime()
fig = plt.figure(); ax = fig.add_subplot(111)
ax.plot(dts, s)
ax.xaxis.set_major_locator(months)
ax.xaxis.set_major_formatter(monthsFmt)
但它没有产生正确的结果:
我究竟需要如何修改它以使其像第一个一样显示,但每个月都会出现月份刻度?
【问题讨论】:
标签: python date matplotlib