我试图绘制两个变量多年。第一个变量每小时测量一次,第二个变量每24小时测量一次。但两者都对应于同一时期。我正在使用以下代码:
x1= np.arange(0,129392)
x2=np.arange(0,129392,24)
fig_1,ax1 = plt.subplots()
ax1.plot(x1,Data_OBS_h,'k',marker='o',linestyle=' ',label='PM10-1h',linewidth=1.5)
ax1.plot(x2,Data_OBS,'r',linestyle='-',label='PM10-24h',linewidth=1.5)**
ax1.tick_params(axis='x', labelsize=15)
ax1.tick_params(axis='y', labelsize=15)
fig_1.savefig(Titles[i]+'.png')
我创建了一个辅助轴,其值为0,24,48,..但是我收到以下错误:
ValueError: x and y must have same first dimension.
有人知道如何解决这个问题吗?此外,我需要使用plt.subplots()
来更改tickmarks
的大小。
非常感谢, 祝一切顺利, 安。
答案 0 :(得分:0)
确保这一点:
assert len(x1) == len(Data_OBS_h)
assert len(x2) == len(Data_OBS)
然后你应该能够绘制你想要的东西。