python画双y轴图像

很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴。

matplotlib和seaborn都可以画双y轴图像。一个例子:

  1. import seaborn as sns
  2. import matplotlib.pyplot as plt
  3. # ax1 for KDE, ax2 for CDF
  4. f, ax1 = plt.subplots()
  5. ax1.grid(True)
  6. # ax1.set_ylim(0, 1)
  7. ax1.set_ylabel('KDE')
  8. ax1.set_xlabel('DATA')
  9. ax1.set_title('KDE + CDF')
  10. ax1.legend(loc=2)
  11. sns.kdeplot(data, ax=ax1, lw=2, label='KDE') # KDE
  12. ax2 = ax1.twinx() # the reason why it works
  13. ax2.set_ylabel('CDF')
  14. ax2.legend(loc=1)
  15. ax2.hist(data, bins=50, cumulative=True, normed=True, histtype='step', color='red', lw=2, label='CDF') # CDF
  16. plt.show()
(0)

相关推荐

  • 使用Python轻松制作漂亮的表格

    [日期:2020-05-18]来源:Linux迷  作者:Linux迷]Python太有用而且很方便图表可以用matplotlib轻松制作,数值计算只要有numpy就行.最近,Python被广泛用于机 ...

  • Python Matplotlib散点图

    散点图用于在水平轴和垂直轴上绘制数据点,它表示了因变量随自变量变化的趋势.通俗地讲,它反映的是一个变量受另一个变量的影响程度. 散点图将序列显示为一组点,其中每个散点值都由该点在图表中的坐标位置表示. ...

  • python如何设置中文界面

    python设置中文界面的办法:起首找到windows10中文字体所正在文件夹[C:/Windows/Fonts/]:而后正在代码后面加之相干代码[import matplotlib.pyplot a ...

  • 第128天:Seaborn-可视化数据集的分布

    上一篇我们介绍了介绍 seaborn 中分类数据的可视化图形表示.在处理数据过程中,我们通常想做的第一件事就是了解数据集中变量的分布情况,本篇将介绍 seaborn 中数据集分布情况的可视化图形表示. ...

  • Matplotlib等高线图

    等高线图(也称"水平图")是一种在二维平面上显示 3D 图像的方法.等高线有时也被称为 "Z 切片",如果您想要查看因变量 Z 与自变量 X.Y 之间的函数图像 ...

  • Matlab绘制包含双Y轴的图

    之前写硕士论文的时候需要同时对比相位图和幅值图,故需要绘制包含双Y轴的图 绘制数据对左侧 y 轴的图 创建左右两侧都有 y 轴的坐标区.yyaxis left 命令用于创建坐标区并激活左侧.后续图形函 ...

  • Origin做双Y轴堆积条形图

    51选刊 如何选择SCI期刊,也是一门技巧."51选刊"应此而建,长按下方二维码即可关注"51选刊" (ID:  woyaoxuankan)! 本文转载自&qu ...

  • 瑞典国家电视台新冠死亡人数图表中神奇的Y轴

    瑞典从去年新冠疫情开始至今死于新冠肺炎的人数已经超过了1.4万人,死亡率每百万人口1369人,虽然没有美国的1755人高,但依然远高于北欧邻国丹麦的428人,芬兰的166人,挪威的141人,以及中国的 ...

  • 用Python画一颗心、小人发射爱心(附源码)

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取 Python免费学习资料 ...

  • Python|火车在Y型调度线的调度

    问题描述假设火车调度场有一个Y型调度线,其中一条支线上有一列客车车厢,其中任意交错出现硬座车厢和卧铺车厢,现需要将它们重新排列为硬座在前卧铺在后的一列客车,从另一支线推出.这里只有一个车头在Y型铁路顶 ...

  • Y轴左右对称图如何制作?

    双Y轴图我们之前讲过怎么做了,用来展示同一个X轴对应的两组数据.那么如果只想用一个Y轴展示两组数据,该怎么做呢?有粉丝问,下面的图形如何制作?这其实就是一幅Y轴左右对称的图,使用Origin很好做!那 ...

  • 这位皇族画家琴画双绝,上世纪携女儿出走,神秘失踪

    溥伒(1893-1966),近代书画家.古琴演奏家,山水.花鸟.人物.鞍马均具风采,他极擅写兰,风神飘逸,在画坛上堪称一绝.与其弟爱新觉罗溥佺.爱新觉罗 溥佐均以画名,有"一门三杰" ...

  • 算法创作|如何使用python画出国际象棋棋盘

    问题描述用文字描述要解决的问题:如何使用python画出国际象棋棋盘示例: 输入: from turtle import*def draw_square(color):begin_fill()#开始填 ...

  • 技术贴 | R语言:ggplot绘图的Y轴截断和拼接

    导读 记录一个产生Y轴截断ggplot绘图的方法.先用coord_cartesian根据Y轴把图截断成上下两份,接着用ggarrange拼接到一起,实现去不要的部分 一.准备依赖包 ggarrange ...