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






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论