我编写了代码来生成一个堆积条形图,它绘制了 192 个数据条。数据跨越 4 天,每条代表 30 分钟的时间段。
该图产生了 192 个相互重叠的刻度标签,这在外观上显然是不可取的。
为了解决这个问题,我在我的代码中添加了以下几行:
myFmt = mdates.DateFormatter('%d')
ax.xaxis.set_major_formatter(myFmt)
我希望每天都有一个刻度标签,但是当我的图表跨越 4 天或更短时间时,matplotlib 会自动生成不需要的额外刻度标签。当有 5 天或更多天时,不会发生此问题。有什么办法可以强制图表每天只有一个刻度?