我想绘制三组数据,一组用一个斧头,另一组用另一个斧头。现在我把代码编写为:
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax3 = ax1.twinx()
ax1.plot(a)
ax2.plot(b, "r")
ax3.plot(c, "y")
plt.show()
这样,在图片的右侧,我有两个不同的比例。我怎么才能只有一个?我怎样才能这样做" a"数据绘制在左y轴和" b"和" c"数据是在右侧绘制的? (具有完全相同的比例)
谢谢!
答案 0 :(得分:1)
从代码中删除ax3
。它没有任何意义。然后拨打ax2.plot(c, "y")
以c
显示ax2
数据,就像您对数据b
所做的那样。
fig, ax1 = plt.subplots() ax2 = ax1.twinx()ax3 = ax1.twinx()ax1.plot(a) ax2.plot(b, "r") ax2.plot(c, "y") plt.show()