ermutuxia

2020-11-13   阅读量: 1257

Python

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

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0346 1 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子