不设置子图时,默认Figure只有一个Axies,设置子图就是在一个Figure里包含多个Axes,示例如下:

示例代码

import matplotlib.gridspec as gridspec  # 用网格来创建子图
import matplotlib.pyplot as pltfig = plt.figure(figsize=(4, 6))  # 创建画布
grid = gridspec.GridSpec(2, 3)  # 设定2行*3列的网格ax1 = fig.add_subplot(grid[0, :])  # 第一行的全部列都添加到ax1中
ax1.plot([1, 2, 3], [1, 2, 3])  # 在ax1中绘图与操作,这都是这个ax的操作,不会影响全局ax2 = fig.add_subplot(grid[1, 0])  # 第二行,第1列
ax2.plot([1, 2, 3], [1, 2, 3])ax3 = fig.add_subplot(grid[1, 2])  # 第二行,第3列
ax3.plot([1, 2, 3], [1, 2, 3])fig.tight_layout()  # 全局整理图片尺寸
plt.savefig("pic.png") # 保存
plt.show()

效果图如下:

matplotlib绘制子图,自定义子图大小并分别绘图相关推荐

  1. Matplotlib——绘制多个子图(Axes)及其布局

    本文介绍如何用matplotlib绘制多个子图,并介绍控制它们布局的方法.按照其布局方式,分为均一排布,规整排布和跨行列排布三种. 一.均一排布plt.subplots() 均一排布的含义:所有子图的 ...

  2. 如何更改使用 Matplotlib 绘制的图形的大小?

    问: 如何更改使用 Matplotlib 绘制的图形的大小? 答1: huntsbot.com提供全网独家一站式外包任务.远程工作.创意产品分享与订阅服务! figure 告诉您调用签名: from ...

  3. matplotlib绘制四个子图

    import matplotlib.pyplot as plt import pandas as pd import numpy as np import seaborn as sns plt.rcP ...

  4. python Matplotlib 绘制多个子图

    from matplotlib import pyplot as plt import numpy as npa = np.arange(1, 30) # 划分子图 fig, axs = plt.su ...

  5. matplotlib使用GridSpec自定义子图位置 (非对称的子图)

    上图的结构可以用一下两种方式画: import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpecfig = plt.f ...

  6. matplotlib绘制多个子图

    https://blog.csdn.net/Yonggie/article/details/96433341?utm_medium=distribute.pc_relevant_t0.none-tas ...

  7. 【python】python matplotlib绘制并保存多张图片+绘制多张子图

    需求描述:画图对比观测值和预测值,绘制对比图及多张子图 绘制对比图 示例代码 import matplotlib.pyplot as plt import numpy as npobs_x_data ...

  8. 【科研分享】Matplotlib 绘制多子图(subplot)进行实验结果分析

    Matplotlib 绘制多子图(subplot)进行实验结果分析   本文主要总结于本人近期的科研经历,在最后撰写论文试验分析的时候曾经被导师要求绘制一幅2*8的16子图的超参数分析结果图.所以踩了 ...

  9. Matplotlib 中文用户指南 3.3 使用 GridSpec 自定义子图位置

    使用 GridSpec 自定义子图位置 原文:Customizing Location of Subplot Using GridSpec 译者:飞龙 协议:CC BY-NC-SA 4.0 GridS ...

  10. python如何画出多个独立的图片_python使用matplotlib:subplot绘制多个子图的示例

    数据可视化的时候,常常需要将多个子图放在同一个画板上进行比较,python 的matplotlib包下的subplot可以帮助完成子功能. part1 绘制如下子图 1 2 3 4 5 6 7 8 9 ...

最新文章

  1. java中gso是什么意思_Java中用Gson解析json字符串
  2. EditText显示明文与密码
  3. C语言数据结构学习用单元测试
  4. Android之 FLAG_ACTIVITY_CLEAR_TASK
  5. 单件模式与业务逻辑服务层封装
  6. 基本功:SQL 多表联合查询的几种方式
  7. lz0-007 读书笔记03
  8. react: code-split
  9. 计算机网络上机指导,计算机网络上机指导书.pdf
  10. linux学习笔记-切换目录
  11. directx修复工具win7_[Win] DirectX修复工具 v3.8 增强版
  12. C语言表白流星(末尾附加下载地址)
  13. 基于低代码平台的OA系统,更灵活高效!
  14. 范冰:增长黑客入门训练营
  15. oracle数据库运行脚本 error reading files,Oracle数据库的故障解决
  16. arcgis 根据坐标定位
  17. 雨中拍照:廉价好用的自制伞架
  18. wannier插值能带拟合1
  19. 使用 imagecopymerge() 函数创建半透明水印
  20. 五款开源内容管理平台对比(免费部分):bolo/fastadmin/wordpress/zblog/redmine

热门文章

  1. 常用Openssl命令
  2. Memcached概述
  3. c++ 结构体初始化_单片机C语言 - 基于结构体的面向对象编程技巧
  4. java 参数注入_Java通过反射,注入参数
  5. 《杀戮地带:暗影坠落(Killzone: Shadow Fall)》工程师讲解使用屏幕空间反射系统
  6. C# DataTable 用法
  7. iOS开发:对于AFNetworking HTTP转HTTPS请求证书问题
  8. 报告显示37%网站存在JavaScript库漏洞
  9. 深入kubernetes之Pod——一pod多容器
  10. 【py技巧】使用reload重导入修改过的包或模块