matpoltlib 双y轴折线图

 


import numpy as np  
import matplotlib.pyplot as plt  
  
# 生成一些示例数据  
x = np.arange(10,60,10)
y1 = [0.677,0.687,0.683,0.604,0.683] 
y2 = [0.9500,0.928,0.931,0.928,0.938]
# 创建一个图形和两个y轴  
fig, ax1 = plt.subplots()  
ax2 = ax1.twinx()  
#绘制折线图  
line1 = ax1.plot(x, y1,label='MAS', color='r', marker='o', ls='-')  
line2 = ax2.plot(x, y2, label='RMSE', color='b', marker='s', ls='-')  

lines = line1 + line2  
labels = [h.get_label() for h in lines]  
plt.legend(lines, labels, loc='upper right')
# 设置x轴和y轴的标签,指明坐标含义  
  
ax1.set_ylabel('MAS',fontdict={'size': 16})  
 

#设置刻标
ax1.set_xticks(np.arange(10,60,10))
ax1.set_yticks(np.arange(0.670, 0.690, 0.005))
ax2.set_yticks(np.arange(0.920, 0.950, 0.005))
# 设置中文显示  
plt.rcParams['font.sans-serif']=['SimHei']  
#展示图片  
plt.show()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值