matplotlib绘制子图,自定义子图大小并分别绘图
不设置子图时,默认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绘制子图,自定义子图大小并分别绘图相关推荐
- Matplotlib——绘制多个子图(Axes)及其布局
本文介绍如何用matplotlib绘制多个子图,并介绍控制它们布局的方法.按照其布局方式,分为均一排布,规整排布和跨行列排布三种. 一.均一排布plt.subplots() 均一排布的含义:所有子图的 ...
- 如何更改使用 Matplotlib 绘制的图形的大小?
问: 如何更改使用 Matplotlib 绘制的图形的大小? 答1: huntsbot.com提供全网独家一站式外包任务.远程工作.创意产品分享与订阅服务! figure 告诉您调用签名: from ...
- matplotlib绘制四个子图
import matplotlib.pyplot as plt import pandas as pd import numpy as np import seaborn as sns plt.rcP ...
- python Matplotlib 绘制多个子图
from matplotlib import pyplot as plt import numpy as npa = np.arange(1, 30) # 划分子图 fig, axs = plt.su ...
- matplotlib使用GridSpec自定义子图位置 (非对称的子图)
上图的结构可以用一下两种方式画: import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpecfig = plt.f ...
- matplotlib绘制多个子图
https://blog.csdn.net/Yonggie/article/details/96433341?utm_medium=distribute.pc_relevant_t0.none-tas ...
- 【python】python matplotlib绘制并保存多张图片+绘制多张子图
需求描述:画图对比观测值和预测值,绘制对比图及多张子图 绘制对比图 示例代码 import matplotlib.pyplot as plt import numpy as npobs_x_data ...
- 【科研分享】Matplotlib 绘制多子图(subplot)进行实验结果分析
Matplotlib 绘制多子图(subplot)进行实验结果分析 本文主要总结于本人近期的科研经历,在最后撰写论文试验分析的时候曾经被导师要求绘制一幅2*8的16子图的超参数分析结果图.所以踩了 ...
- Matplotlib 中文用户指南 3.3 使用 GridSpec 自定义子图位置
使用 GridSpec 自定义子图位置 原文:Customizing Location of Subplot Using GridSpec 译者:飞龙 协议:CC BY-NC-SA 4.0 GridS ...
- python如何画出多个独立的图片_python使用matplotlib:subplot绘制多个子图的示例
数据可视化的时候,常常需要将多个子图放在同一个画板上进行比较,python 的matplotlib包下的subplot可以帮助完成子功能. part1 绘制如下子图 1 2 3 4 5 6 7 8 9 ...
最新文章
- java中gso是什么意思_Java中用Gson解析json字符串
- EditText显示明文与密码
- C语言数据结构学习用单元测试
- Android之 FLAG_ACTIVITY_CLEAR_TASK
- 单件模式与业务逻辑服务层封装
- 基本功:SQL 多表联合查询的几种方式
- lz0-007 读书笔记03
- react: code-split
- 计算机网络上机指导,计算机网络上机指导书.pdf
- linux学习笔记-切换目录
- directx修复工具win7_[Win] DirectX修复工具 v3.8 增强版
- C语言表白流星(末尾附加下载地址)
- 基于低代码平台的OA系统,更灵活高效!
- 范冰:增长黑客入门训练营
- oracle数据库运行脚本 error reading files,Oracle数据库的故障解决
- arcgis 根据坐标定位
- 雨中拍照:廉价好用的自制伞架
- wannier插值能带拟合1
- 使用 imagecopymerge() 函数创建半透明水印
- 五款开源内容管理平台对比(免费部分):bolo/fastadmin/wordpress/zblog/redmine
热门文章
- 常用Openssl命令
- Memcached概述
- c++ 结构体初始化_单片机C语言 - 基于结构体的面向对象编程技巧
- java 参数注入_Java通过反射,注入参数
- 《杀戮地带:暗影坠落(Killzone: Shadow Fall)》工程师讲解使用屏幕空间反射系统
- C# DataTable 用法
- iOS开发:对于AFNetworking HTTP转HTTPS请求证书问题
- 报告显示37%网站存在JavaScript库漏洞
- 深入kubernetes之Pod——一pod多容器
- 【py技巧】使用reload重导入修改过的包或模块