绘制双Y轴坐标系及其设置

                                1、绘制双Y轴坐标系在数据分析时,有时候我们需要在同一坐标图中比较两种数据在时间序列上面的关系由于两种数据的单位和数据并不统一,也是不同的类型的数据,因此我们不能用一个Y轴来共同衡量两类不同的数据,这时候我们就需要绘制双Y轴图。绘制双Y轴图形使用的函数是twinx(),twinx()函数表示共享X轴,共享表示X轴的刻度线是相同的示例:#导入需要的模块%matplotlib inlinefrom matplotlib import pyplot as pltfrom matplotlib import font_managerimport pandas as pd#需要读取的文件路径path="C:/Users/ASUS/Desktop/data/600001SH.xlsx"#声明需要使用的字体my_font=font_manager.FontProperties(fname="C:/Windows/Fonts/STXINGKA.TTF",size=20)#获取数据df=pd.read_excel(path)df.index=pd.to_datetime(df["日期"])data=df["2015-02"]data#主体函数fig=plt.figure(figsize=(20.,10),dpi=80)ax=fig.add_subplot(111)li1=ax.plot(data.index.tolist(),data["开盘价(元)"].values.tolist(),label="开盘价(元)",color="red")#ax.legend(prop=my_font)ax2=ax.twinx()li2=ax2.plot(data.index.tolist(),data["成交量(股)"].values.tolist(),label="成交量(股)",color="blue")#ax2.legend(prop=my_font)ax.set_xlabel("日期",fontproperties=my_font)ax.set_ylabel("开盘价(元)",fontproperties=my_font)ax2.set_ylabel("成交量(股)",fontproperties=my_font)#合并图例(因为需要合并图例所以把上面的设置图例的legend函数注释,不然出现的就是相同的图例)ln=li1+li2print(ln)ls=[l.get_label() for l in ln]print(ls)ax.legend(ln,ls,prop=my_font)#设置网格ax.grid()#显示图形plt.show()在以上示例代码中,因为X轴的标题是一样的,所以只需要使用set_xlabel()函数设置一次即可但是Y轴的标题是不一样的,所以需要设置两次在设置图例的时候因为可以在plot函数后面的括号中加上label参数,之后使用legend函数来设置字体合并图例的时候必须把之前的两次图例设置代码去掉或者是注释,不然就会出现重复的图例,合并图例的代码以及操作方法如上2、改变坐标系的默认显示方式一般使用matplotlib来显示图形的时候都会默认显示整个图形的上下左右边框,默认颜色为黑色,但是可以根据需要去掉上边框以及右边框,可以使用plt.gca()函数来获取当前的Axes对象,使用spines属性来获取对应的边框例如:ax = plt.gca()ax.spines['right']right右边框、left左边框、top上边框、bottom下边框。如果需要设置边框颜色可以使用set_color("none")来设置对应边框的颜色示例:ax.spines['right'].set_color('none')对于颜色的设置,none表示无色,也可以用red、blue等样式的英语单词或者是十六进制的颜色值#0000FF如果想要X轴的0点,和Y轴的0点交叉,需要使用set_position方法移动坐标轴的位置。ax.spines['bottom'].set_position(('data', 0))设置底边的移动范围,移动到Y轴的0位置。data:移动轴的位置到交叉轴的指定坐标

绘制双Y轴坐标系及其设置相关推荐

  1. Python数据分析第十课:绘制双Y轴和改变坐标轴默认显示方式

    前面我们学习了Matplotlib的绘图流程和常用设置以及常见统计图的绘制方法. 同时,我们也发现Matplotlib绘制出的图形中会存在一些问题,例如:如何绘制双Y轴坐标系?如何去掉图形默认的边框? ...

  2. origin如何绘制双y轴曲线_Origin用矩阵绘制多层曲面映射图

    点击上方关注点击下方点赞 [导读]怎样绘制多曲面映射图?1.矩阵数据的准备 1.1 XYYYY型数据 我们在实验中得到一张Excel表格 一列X表示电场强度,负载量不同的多列Y又分为Pm.Pr两组.那 ...

  3. 可视化篇(四)——— python绘制双y轴、箱线图、概率分布三种图形及案例

    可视化篇(四)--- python绘制双y轴.箱线图.概率分布三种图形及案例 摘要 绘制双y轴图形 绘制箱线图 绘制概率分布图 摘要 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形 ...

  4. origin如何绘制双y轴曲线_Origin对曲线进行多峰拟合

    点击上方关注点击下方点赞 ORIGIN教程 Origin对任意曲线进行多峰拟合 01 数据表 我们以11B NMR 核磁共振谱数据为例. 02 多峰拟合 为了增加教程的可参考性,本文以目前常用的最低版 ...

  5. echarts折线图y轴根据数值自动_Python matplotlib 绘制双Y轴曲线图的示例代码

    双X轴的 可以理解为共享y轴 ax1=ax.twiny() ax1=plt.twiny() 双Y轴的 可以理解为共享x轴 ax1=ax.twinx() ax1=plt.twinx() 自动生成一个例子 ...

  6. origin如何绘制双y轴曲线_使用Origin软件绘制双y轴曲线图的过程

    在平时数据处理过程中,常常需要做双Y轴的曲线图.Origin作为一款功能强大的绘图软件,可以轻松地作出漂亮的双y轴曲线图.那么具体的操作是怎样的呢?下面就和大家详细地分享一下利用Origin软件绘制双 ...

  7. origin如何绘制双y轴曲线_origin怎么画双y轴 看完恍然大悟

    在平时数据处理过程中,常常需要做双Y轴的曲线图.Origin作为一款功能强大的绘图软件,可以轻松地作出漂亮的双y轴曲线图.那么具体的操作是怎样的呢?下面就和大家详细地分享一下利用Origin软件绘制双 ...

  8. origin如何绘制双y轴曲线_origin怎样画双y轴 看完恍然大悟

    软件安装:装机软件必备包 关于电脑装机必须的软件,比如windows office系列办公软件.网页浏览器.杀毒软件.安全防护软件.刻录软件.压缩软件.下载工具.多媒体播放软件.多媒体编辑软件.输入法 ...

  9. 双对数坐标系与双y轴坐标系下绘图

    一.双对数坐标系: 1.基于平面直角坐标系,如果x和y轴中均为对数坐标轴,则平面直角坐标系就成为了双对数坐标系. 2.双对数坐标系应用场景: (1)双对数坐标图可以用于发大极其细微的变化. (2)双对 ...

  10. 二、定义函数及其导数,绘制双Y轴曲线

    1.定义函数及其导数,绘制双Y轴曲线 #数据类型:NDVI时序曲线 #实验目的:1.定义函数及其导数,绘制双Y轴曲线 # 1.1定义函数及其导数 # 1.2预处理数据:读取原始NDVI时序数据:定义变 ...

最新文章

  1. element引入的组件大小高度不对_试水 elementplus ui 组件库
  2. python3.x中的生成器generator调用next方法
  3. python No migrations to apply
  4. dbus的代码范例 linux_linux-将结构传递给dbus方法的工具?
  5. 如何使用SAP Gigya的登录服务和您的网站集成
  6. Java——多线程实现的三种方式
  7. 一位程序员的迷茫:每天5:30准时下班,月薪10000+
  8. MonetDB heap bug?
  9. 三、 安装项目依赖以及启动项目
  10. 图论之单源最短路径问题
  11. Spring Bean生命周期总结
  12. 空手套白狼,放端套利
  13. Eplan绘图软件:西门子S7-1500部件
  14. ruoyi框架文件上传之后端代码测试及打印日志
  15. jQuery元素操作-遍历元素
  16. 了解一下,Android 10 Build系统
  17. 旅行家算法(贪心算法)
  18. LINUX支持exfat格式U盘
  19. 自学(网站制作,FLASH,PS,3D)一定要看
  20. Java Object类方法

热门文章

  1. SpringSocial整合QQ授权登录
  2. MySQL分页查询的5种方法
  3. matlab数据拟合polyfit与polyval初等用法
  4. java微信小程序毕业设计 java微信校园运动会报名小程序系统毕业设计毕设作品参考
  5. msyql数据库[云图智联]
  6. 一起艳恶学习电商项目
  7. 行远自迩,不负韶华!2020年度博客之星TOP 20榜单揭晓
  8. 计算适应度函数(目标函数)(单目标)
  9. 动作捕捉 Motion Capture (Mocap)
  10. Layui拓展第三方图标