如何在matplotlib中管理日期的重叠

问题描述 投票:-1回答:1

我有一个数据集 - pandas数据帧。我正在尝试使用matplotlib绘制图形。例如

Sample input

数据根据从最旧到最新的日期进行排序。日期在x轴上,“Total_Repeats”在y轴上。

我使用以下代码生成图表

plt.plot(ts)

sample output

可以看出,x轴上的日期重叠很多。我希望看到日期正确。可能是按照月份的格式,如2018年1月,2018年2月,2018年3月等。我不知道如何格式化。请分享一些想法。

python-3.x matplotlib time-series
1个回答
-1
投票

如果您在pd.DataFrame中有数据,最简单的方法是旋转标签

dates = pd.date_range(start='1/1/2018', end='05/08/2018' )
values = np.random.rand(128)
df = pd.DataFrame(values, dates)
df.plot(rot=90)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.