热线电话:13121318867

登录
2020-11-13 阅读量: 1613
matplotlib画图如何设定两个纵坐标,一个在左边,一个在右边,然后他们共用一个坐标系?
#首先导入相关的库
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
#然后生成画图所用数据
#准备用于展示在左纵坐标的数据
ly=np.array((range(10)))
#准备用于展示在右纵坐标的数据
ry=(yc+5)**2
#准备图纸和一个坐标系ax1
fig,ax1=plt.subplots()
#在坐标系ax1上画图
ax1.plot(yc,label='one')
#给坐标系ax1添加图例,设定位置
ax1.legend(loc=8)
#生成坐标系ax2,并让ax2和ax1共用一个x轴
ax2=ax1.twinx()
#在坐标系ax2中画图
ax2.plot(ry,'r',label='two')
#给坐标系ax1添加图例,设定位置
ax2.legend(loc=3)
#再次显示图形,如果图形已经正常显示,可以不运行下面这个命令
ax2.figure

image.png

0.0346
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子