无法获得绘图以正确绘制2个y系列及其在x轴上的相应日期?

问题描述

尝试绘制两组数组。在同一图形上,x相对于y,x1相对于y1。两组的日期时间值不同,但是y和y1是根据相同的x值绘制的,而不是数组中写入的值(两组的日期都不同)。

感谢您的帮助!

x = ['01/01/2019','05/11/2019','09/02/2019','09/10/2020','09/19/2019','09/24/2019','10/26/2019','03/14/2020','03/16/2020','05/10/2020','07/28/2020','09/03/2020','14/09/2020']
y = [0.0025,0.00881983,0.0025,0.009436,0.01069436,0.01213136,0.00925736,0.01503343,0.01803343,0.02103343,0.02603343,0.01353343,0.02703343,0.03065149]
fig,ax = plt.subplots()
ax.plot(x,y,color="blue",marker="o")
ax.set_xlabel("Time",fontsize=14)
ax.set_ylabel("Y1",fontsize=14)
plt.xticks(rotation=90)
x1 = ['16/11/2018','27/12/2018','07/01/2019','18/03/2019','13/05/2019','19/09/2019','16/03/2020','7/09/2020','7/09/2020']
y1 = [10,15,20,30,32,52,115.27,165.27,160.79]
ax2=ax.twinx()
ax2.plot(x1,y1,color="green",marker="o")
ax2.set_ylabel("Y2",fontsize=14)
plt.xticks(rotation=90)
plt.show()`

Output graph can be seen here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)