我正在绘制matplotlib图表,我的x轴由年月格式的YYYYMM字符串组成,例如201901
表示2019年1月。
我的问题是,一些数据跨越了很长时间,这使得x轴刻度标签非常密集,它们会堆叠在一起,变得难以阅读。
我尝试了缩小字体并将标签旋转90度,这确实有所帮助,但对于我的某些数据仍然不够。
这是我的一个x轴的示例,看起来还可以:
这里是一个示例,x轴过于密集,因为数据跨越了很长一段时间:
我希望matplotlib在刻度标签开始堆叠在一起时跳过打印几个刻度标签。例如,打印1月的标签,跳过打印2月、3月、4月和5月的标签,打印6月的标签,跳过打印7月、8月等的标签。但我不知道该怎么做?
或者还有其他解决这个问题的方法吗?
datetime
对象而不是字符串,问题就迎刃而解了。 - ImportanceOfBeingErnest