Matplotlib高级:一张图两个Y轴
·
很多时候我们需要将两张曲线图展示在一张图上,方便对比和更加直观的观察。下面介绍如何用两个Y轴将两张图合并于一张图上显示。
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0,6)
y1= [30481,12583,51,9,2,2]
y2= [0.0065,0.016,0.039,0,0,0]
fig,ax1 = plt.subplots()
ax2 = ax1.twinx() # 做镜像处理
ax1.plot(x,y1,'g-')
ax2.plot(x,y2,'b--')
ax1.set_xlabel('X data') #设置x轴标题
ax1.set_ylabel('total_count',color = 'g') #设置Y1轴标题
ax2.set_ylabel('bad_rate',color = 'b') #设置Y2轴标题
更多推荐
已为社区贡献1条内容
所有评论(0)