Matplotlib实现一张图左右两个Y轴

fig,ax1 = plt.subplots()
ax2 = ax1.twinx() 
data1 = [1,2,3,4,5,6]
data2 = [3,4,1,7,9,5]
x = np.arange(0,6)
ax1.plot(x,data2,color = 'green',marker = '^',label = 'data1')
ax2.plot(x,data1,color = 'black',marker = 'o',label = 'data2')
plt.title('data')
ax1.set_xlabel('X data')    #设置x轴标题
ax1.set_ylabel('data1',color = 'g')   #设置Y1轴标题
ax2.set_ylabel('data2',color = 'b')   #设置Y2轴标题
plt.show()
plt.close()
Matplotlib实现一张图左右两个Y轴_第1张图片

你可能感兴趣的:(matplotlib)