首页 > 解决方案 > Python:获得更好的日期图

问题描述

我有这个代码:

xformatter = mdates.DateFormatter(r'%d.%m.%y')

fig, ax1 = plt.subplots()
fig.autofmt_xdate()
ax1.xaxis.set_major_formatter(xformatter)
ax1.plot(dates,followers, '.-')
ax1.set_ylabel('Follower')
plt.title(str(today()))
plt.grid()
fig.savefig(figPath)

它给了我这个情节:

在此处输入图像描述

如您所见,22.01.21 和 01.02.21 之间有一个难看的差距,而且日期并没有一直延伸到最后。有人知道我该怎么做

  1. 确保不会出现此类差距,并且
  2. 最后日期总是在最后一个数据点之下?

提前致谢。

标签: pythondateplot

解决方案


检查这些示例

我认为这段代码会帮助你

ax.xaxis.set_major_locator(mdates.WeekdayLocator(interval=1))

推荐阅读