原文地址

分类目录——Matplotlib

有时候可能会有这种需求,一个图中的几条线的y轴范围不同,或者根本不是一个单位,这时可以增加另外一个y轴,标上不同的刻度。

  • 先看效果

  • 导入支持包

    import matplotlib.pyplot as plt
    import numpy as np
    
  • 生成测试数据

    x = np.arange(0, 10, 0.1)
    y1 = 0.05 * x**2
    y2 = -1 * y1
    
  • 生成画布

    fig, ax1 = plt.subplots()
    
  • 共用x轴

    ax2 = ax1.twinx()
    
  • 画图

    ax1.set_xlabel('X data')
    # 画基于左轴的曲线
    ax1.plot(x, y1, 'g-')   # green, solid line
    ax1.set_ylabel('Y1 data', color='g')
    # 画基于右轴的曲线
    ax2.plot(x, y2, 'b--') # blue, dashed line
    ax2.set_ylabel('Y2 data', color='b')
    # 出图
    plt.show()
    

    出图结果如文首图所示

  • 同理可以共用一个y轴,甚至次x轴

    y = np.arange(0, 10, 0.1)
    x1 = 0.05 * y**2
    x2 = -1 * x1fig, ax1 = plt.subplots()ax2 = ax1.twiny()ax1.set_ylabel('Y data')ax1.plot(x1, y, 'g-')   # green, solid line
    ax1.set_xlabel('X1 data', color='g')ax2.plot(x2, y, 'b--') # blue, dashed line
    ax2.set_xlabel('X2 data', color='b')plt.show()
    

    出图如下

  • 参考文献

    程序主要来自 次坐标轴,略有改动

Matplotlib设置次坐标轴相关推荐

  1. python使用matplotlib可视化:设置坐标轴的范围、设置主次坐标轴刻度、坐标轴刻度显示样式、坐标轴刻度数颜色、小数点位数、坐标轴刻度网格线、线条类型、数据点形状标签、文本字体、颜色、大小等

    python使用matplotlib可视化:设置坐标轴的范围.设置主次坐标轴刻度.坐标轴刻度显示样式.坐标轴刻度数颜色.小数点位数.坐标轴刻度网格线.线条类型.数据点形状标签.文本字体.颜色.大小等 ...

  2. Matplotlib设置坐标轴日期格式

    Matplotlib设置坐标轴日期格式 绘制双坐标轴 ax2=ax1.twinx() 创建了一个独立的Y轴,共享了X轴.双坐标轴! 类似的还有twiny() 设置坐标轴日期格式 需要导入matplot ...

  3. 小瓜讲matplotlib高级篇——坐标轴设置(坐标轴居中、坐标轴箭头、刻度设置、标识设置)

    文章目录 问题 解决方案 代码附录 文章导引列表: 机器学习 数据分析 数据可视化 问题 我们在用matplotlib绘制图的时候总是有各种需求,比如下图为matplotlib默认设置画的正弦图 但是 ...

  4. 在matplotlib使用中文坐标轴,设置坐标轴,标题字体及字体大小

    1.matplotlib的坐标轴中一般是不支持中文,在windows中要使用中文坐标轴的话,需要调用电脑中的字体. 实现代码: from matplotlib import font_manager# ...

  5. matplotlib模块数据可视化-设置次坐标轴

    1 次坐标轴简述 次坐标轴就是在一个画布上绘制两个图形时,两个图形的共用一个坐标轴,另外一个坐标轴不同,但是又想让两个图在一个画布上显示,设置次坐标轴,另一个轴分开显示,刻度不同. 2 共用x轴,设计 ...

  6. python使用matplotlib可视化、自定义设置坐标轴的范围、自定义设置主坐标轴刻度和次坐标轴刻度(ticks)、自定义坐标轴刻度的显示样式、自定义坐标轴刻度数值的颜色以及小数点位数

    python使用matplotlib可视化.自定义设置坐标轴的范围.自定义设置主坐标轴刻度和次坐标轴刻度(ticks).自定义坐标轴刻度的显示样式.自定义坐标轴刻度数值的颜色以及小数点位数 目录

  7. Python 学习之路: Matplotlib之设置隐藏坐标轴

    在练习matplotlib的scatter的随机漫步图过程中,有一个设置隐藏坐标轴的方法代码如下: #隐藏坐标轴 plt.axes().get_xaxis().set_visible(False) p ...

  8. matplotlib设置画布大小_PyTorch 49.matplotlib模块

    参考github: https://github.com/yizhen20133868/Plot-Pictures-Tutorial-for-Paper​github.com 本篇文章是对matplo ...

  9. python绘图设置时间坐标轴_Matplotlib绘图双纵坐标轴设置及控制设置时间格式

    双y轴坐标轴图 今天利用matplotlib绘图,想要完成一个双坐标格式的图. fig=plt.figure(figsize=(20,15)) ax1=fig.add_subplot(111) ax1 ...

最新文章

  1. 详解H3C交换机“端口安全”功能
  2. JS中怎样将时间字符串转换成Date并比较大小
  3. [luogu3380][bzoj3196]【模板】二逼平衡树【树套树】
  4. AIX详细查看用户/进程使用内存
  5. avl cruise与matlab,AVL CRUISE下载,AVL CRUISE购买,AVL CRUISE试用,AVL CRUISE介绍,AVL CRUISE评价...
  6. C语言之简单通讯录制作
  7. 扬州大学计算机科学与技术怎么样,用实力说话!这3所“低调”的大学,有望成为“双一流”建设高校...
  8. Linux中编译mdio命令,linux网络设备—mdio总线
  9. 前端er应该掌握的数据可视化技术
  10. 光谱辐射计算(MATLAB)
  11. asp.net调用51ditu
  12. 模拟电路设计(39)---一文搞懂直流电源EMI滤波器
  13. 数据库错误代码:1055(Error Number: 1055) 解决方法
  14. Flutter高仿微信-第47篇-群聊-语音
  15. VSCode远程连接报错
  16. golang $or $in $ge $gte 查询使用
  17. Hashtag-Based Sub-Event Discovery Using Mutually Generative LDA in Twitter 阅读笔记
  18. 磁盘加锁专家V2.63官方版
  19. 不懂就问--Java基本数据类型与数组(定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数)案例分析
  20. urllib.parse.quote报错surrogates not allowed

热门文章

  1. Vue中v-bind,v-on,v-model都是干什么的(区别以及详细用法)?自制动图,一看就懂 ∠( °ω°)/ 前端知识
  2. 关于自动投票工具软件的实现
  3. Print Spooler服务 自动关闭
  4. 红米K30s至尊纪念版和opporeno3参数对比 哪个更值得入手
  5. 《大话数据结构》| 第3章 线性表
  6. 问题描述:执行*.sh命令出现问题
  7. P1383 高级打字机 *
  8. 英特尔傲腾憋大招,将与Sapphire Rapids至强相伴而来
  9. react实现转盘抽奖功能
  10. 第八届中国R语言会议(上海会场)精彩演讲视频 《借助API快速搭建自然语言处理平台》