Matplotlib如何绘制多个子图的几种方法

fig和axis的区别?

相信不少小伙伴一开始都是直接用 plt.plot来绘图,非常简单,但这是偷懒的做法,不建议大家这样。

fig, ax = plt.subplots(2,2)是比较正统的画法(参数代表行列数),指定figure和axes,然后对axes单独进行操作(图表元素增加和修改)。

fig相当于是一个大的画布,ax相当于是小的子图,一个画布可以有一个或多个子图。

Matplotlib如何绘制多个子图的几种方法

单个图表任何操作都是在axes对象上进行的,包括坐标轴、刻度、图例等。
具体怎么用,下面讲到。

绘制多子图

使用Matplotlib绘图单图相对比较容易,但有时候需要将多张图放在一张图表里,这就用到子图操作。

对应的有plt的subplot和figure的add_subplot的方法,参数可以是一个三位数字(例如111),也可以是一个数组(例如[1,1,1]),3个数字分别代表:

  • 子图总行数
  • 子图总列数
  • 子图位置

以下三种方式效果一样&

Original: https://blog.csdn.net/gulie8/article/details/119458284
Author: gulie8
Title: Matplotlib如何绘制多个子图的几种方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/766480/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • C罗老矣,我的程序人生还有多远

    ☆ 随着12月11号摩洛哥1-0葡萄牙比赛的结束,不仅说明葡萄牙对要结束本届卡塔尔世界杯了,就连C罗此生的世界杯之旅也将画上句号了。☆ 37岁的球星本该是人生最璀璨的阶段,但在足球…

    Python 2023年11月5日
    032
  • 一个有趣的nginx HTTP 400响应问题分析

    对于query参数带空格&…

    Python 2023年10月13日
    058
  • pytest自动化测试框架基础篇

    1.什么是单元测试框架 单元测试框架是在自动化测试或者白盒测试中对软件的最小单元(函数,方法)进行测试的框架。 2.单元测试框架分类 python:unittest、pytest …

    Python 2023年9月9日
    029
  • 2023 年8个ChatGPT 的替代品

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    Python 2023年11月3日
    039
  • python数据分析之pandas数据预处理(数据合并与数据提取、loc、iloc、ix函数详解)

    文章目录 ​​一、准备工作​​ ​​二、数据合并​​ ​​1、merge数据表连接​​ ​​2、添加数据​​ ​​三、数据提取​​ ​​1、索引列​​ ​​2、loc函数(⭐)​​…

    Python 2023年5月24日
    054
  • 【Python实现杨辉三角】

    目录 什么是杨辉三角 杨辉三角解法 1. 定义法 2. 计算杨辉三角 补0法 3. 杨辉三角,对称法 4. 杨辉三角,单列表方法 5.列表嵌套(二维数组) 6. 新旧两行,一次性开…

    Python 2023年7月31日
    073
  • 隔离Day3-django学习

    今天学做的是候选人从笔试到面试的一个流转。 1.创建应用 interview 2.settings.py里面添加 3.创建model class meta下面 db_table =…

    Python 2023年8月6日
    033
  • Java中的多线程——线程安全问题

    作者:~小明学编程文章专栏:JavaEE格言:热爱编程的,终将被编程所厚爱。 目录 多线程所带来的不安全问题 什么是线程安全 线程不安全的原因 修改共享数据 修改操作不是原子的 内…

    Python 2023年9月16日
    049
  • Flask run 运行环境、调试器、重载器

    目录 文章目录 一、启动Flask 1. flask run 2.自动发现程序实例 3.使服务器外部可见 二、设置运行环境 1.调试器 2.重载器 总结 一、启动Flask 1. …

    Python 2023年8月13日
    050
  • AI教你学测试

    ChatGPT这个词相信大家最近看到都不会陌生,应该刷爆了各位的朋友圈,各种分享注册教程、什么AI写代码的文章比比皆是,今天,让我们一起来看一下OpenAI能不能教我们学测试呢,对…

    Python 2023年11月3日
    050
  • Python都杀疯了,还不上车?快安装激活PyCharm2022 最新专业版!

    随着Python的大受欢迎,Python的各种编辑器也水涨船高,可谓是”一人得道,鸡犬升天”。在Python的众多编辑器中,pycharm以其强大的运行能力…

    Python 2023年5月24日
    093
  • 10 个杀手级的 Python 自动化脚本

    重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch API、纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与…

    Python 2023年10月8日
    042
  • plt自定义图例

    1、不同自定义图例 导入对应的模块 from matplotlib import lines import matplotlib.pyplot as plt import matp…

    Python 2023年8月30日
    039
  • 写对比学习损失函数有感(关于速度差异、出现nan的情况)

    出现nan的情况 1、比如 loss = sum(loss[i]) / count,这个时候就要小心分母,如果分母是0的话,loss就会变成nan。 2、使用交叉熵,因为有一个lo…

    Python 2023年8月27日
    058
  • Android HIDL和hwservicemanager

    HIDL软件包 HIDL 接口软件包位于 hardware/interfaces 或 vendor/ 目录下(个别情况除外)。顶层 hardware/interfaces 会直接映…

    Python 2023年9月16日
    044
  • 图像中的注意力机制详解(SEBlock | ECABlock | CBAM)

    图像中的注意力机制详解 * – 一、 前言 – 二、SENet——通道注意力机制 – + 1. 论文介绍 + * SEBlock结构图: * 摘…

    Python 2023年9月27日
    056
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球