如何在Matplotlib中管理日期重叠

时间:2018-09-06 18:29:50

标签: python-3.x matplotlib time-series

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

Sample input

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

我正在使用以下代码生成图形

plt.plot(ts)

sample output

可以看出x轴上的日期有很多重叠。我想正确地看到日期。可能采用月度格式,例如 2018年1月 2018年2月 2018年3月等。我不确定如何格式化。请分享一些想法。

1 个答案:

答案 0 :(得分:-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