matplotlib subplot绘制多个子图的方法示例


Posted in Python onJuly 28, 2020

在matplotlib下,一个Figure对象可以包含多个子图(Axes),可以使用subplot()快速绘制,其调用形式如下:

subplot(numRows, numCols, plotNum)

图表的整个绘图区域被分成numRows行和numCols列,plotNum参数指定创建的Axes对象所在的区域,如何理解呢?

如果numRows = 3,numCols = 2,那整个绘制图表样式为3X2的图片区域,用坐标表示为(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)。这时,当plotNum = 1时,表示的坐标为(1,3),即第一行第一列的子图;

import numpy as np
import matplotlib.pyplot as plt
# 分成2x2,占用第一个,即第一行第一列的子图
plt.subplot(221)
# 分成2x2,占用第二个,即第一行第二列的子图
plt.subplot(222)
# 分成2x1,占用第二个,即第二行
plt.subplot(212)
plt.show()
import matplotlib.pyplot as plt
import numpy as np

# plt.plot([1, 2, 3, 4], [1, 4, 9, 16], 'ro')
# plt.axis([0, 6, 0, 20])
# plt.show()
 
# t = np.arange(0., 5., 0.2)
# plt.plot(t, t, 'r--', t, t ** 2, 'bs', t, t ** 3, 'g^')
 
 
def f(t):
  return np.exp(-t) * np.cos(2 * np.pi * t)
 
 
t1 = np.arange(0, 5, 0.1)
t2 = np.arange(0, 5, 0.02)
 
plt.figure(12)
plt.subplot(221)
plt.plot(t1, f(t1), 'bo', t2, f(t2), 'r--')
 
plt.subplot(222)
plt.plot(t2, np.cos(2 * np.pi * t2), 'r--')
 
plt.subplot(212)
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
 
plt.show()

 matplotlib subplot绘制多个子图的方法示例

到此这篇关于matplotlib subplot绘制多个子图的方法示例的文章就介绍到这了,更多相关matplotlib subplot绘制多子图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python文件操作基本流程代码实例
Dec 11 Python
Python利用splinter实现浏览器自动化操作方法
May 11 Python
django 发送邮件和缓存的实现代码
Jul 18 Python
python中的tcp示例详解
Dec 09 Python
Python实现通过解析域名获取ip地址的方法分析
May 17 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
Python openpyxl读取单元格字体颜色过程解析
Sep 03 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 Python
Python是什么 Python的用处
May 26 Python
python3.9实现pyinstaller打包python文件成exe
Dec 13 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 15 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
Jan 29 Python
python爬虫用mongodb的理由
Jul 28 #Python
python爬虫数据保存到mongoDB的实例方法
Jul 28 #Python
Python3爬虫带上cookie的实例代码
Jul 28 #Python
python实现批处理文件
Jul 28 #Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 #Python
python爬虫请求头设置代码
Jul 28 #Python
详解python安装matplotlib库三种失败情况
Jul 28 #Python
You might like
php 无限分类的树类代码
2009/12/03 PHP
详解PHP中的Traits
2015/07/29 PHP
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
python学习必备知识汇总
2017/09/08 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
python如何变换环境
2020/07/21 Python
分享一个python的aes加密代码
2020/12/22 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
大学四年的个人自我评价
2014/01/14 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
社团活动总结书
2014/06/27 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
精神病医院见习报告
2014/11/03 职场文书
模范教师事迹材料
2014/12/16 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang
如何在Python中妥善使用进度条详解
2022/04/05 Python
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers