繁体   English   中英

绘制日期时间x轴均匀间隔的天

[英]Plot Datetime x-axis evenly spaced days

我在一天中的多个时间点进行了几个日期时间对象的测量。 我有几天值得进行这些测量,但是进行测量的日子是相当随机的。 但是,我希望能够做一个matplotlib图,其中x轴显示月份和日期,但具有测量值,其中有一些是在白天记录的,它们是均匀分布的。 到目前为止,我只能生成一个图,其中的天数根据经过的时间间隔,但是我希望它们均匀间隔。 是否有在线示例或快速解决方案可能会有所帮助?

我的数据如下所示:

10-01-2003   3
10-01-2003   4
10-02-2003   3
10-10-2003   5
01-02-2004   4

我希望标签为%m-%d,并使每个度量均等分布。

您可以尝试生成均等值数组,然后用日期替换刻度(我在图表上保留了年份,但可以像您提到的那样轻松删除它们):

data = np.array([3,4,3,5,4])
dummy_values = np.arange(0,5,1)
times = np.array(['10-01-2003','10-01-2003','10-02-2003','10-10-2003','01-02-2004'])

plt.figure()
plt.plot(dummy_values,data)
plt.xticks(dummy_values,times)

这将为您提供一个如下所示的图: 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM