我在同一张图和不同轴上绘制多个图时遇到问题

时间:2020-05-07 16:55:35

标签: python matplotlib python-ggplot

所以我试图从导入的凌乱的csv文件中绘制出这些数据的图形:

fig, ax1=plt.subplots()
ax1.set_xlabel('Date')
ax1.set_ylabel('DegF')
ax1.plot(x,y1,'g',label='Temp 1')
plt.legend()

ax2 = ax1.twinx() 
ax2.set_ylabel('Deg C')
ax2.plot(x, y2, 'y',label='Temp 2')
ax2.set_ylim([620,780])
plt.legend()

ax3=ax1.twinx()
ax3.plot(x,y3,'r',label='Temp 3')
fig.tight_layout()
plt.legend()
plt.figure(figsize=(20,10))
plt.show()

And I get this messy image

我试图删除ax3=ax1.twinx()命令,但此图根本没有显示。

所以我的问题是:

  1. 如何在样本图上正确绘制两个以上的图?假设ax1,ax2和ax3共享相同的x轴。在图的右侧,只有ax2具有不同的y轴,而ax1和ax3具有相同的x和y轴。

  2. 如何使x轴上的日期看起来不乱呢?

  3. 如何使图形尺寸更大?

0 个答案:

没有答案