我用matplotlib绘制一个大型时间表,x轴是datetime.datetime对象的列表(matplotlib想要它的x轴的方式)和浮点值列表,我的意思是,正常的时间序列。
使用plot_date(日期,值)我得到这个情节,我检查了连续值和它的罚款,
现在我想绘制一条线,使用与上面相同的但是plot_date(日期,值,fmt =“ - ”):
发生了什么事?这是一个错误吗?我做错了什么?
答案 0 :(得分:2)
zip
将dates
和values
放入元组列表中,对(日期,值)对进行排序,将对解压缩为zip(*...)
,然后绘制:
dates, values = zip(*sorted(zip(dates,values)))
plot_date(dates,values, '-')