1

我用 matplotlib 绘制了一个大时间序列,x 轴是一个 datetime.datetime 对象列表(matplotlib 想要它的 x 轴的方式)和一个浮点值列表,我的意思是,一个正常的时间序列。

使用 plot_date(dates,values) 我得到了这个图,我检查了这些值是连续的并且很好, 在此处输入图像描述

现在我想画一条线,使用与上面相同但 plot_date(dates,values,fmt="-"): 在此处输入图像描述

怎么了?它是一个错误吗?我做错了什么?

4

1 回答 1

2

zip和到元组列表中datesvalues对(日期,值)对进行排序,用 解压缩对zip(*...),然后绘制:

dates, values = zip(*sorted(zip(dates,values)))
plot_date(dates,values, '-')
于 2013-09-05T14:21:02.027 回答