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 相关文章推荐
教你如何在Django 1.6中正确使用 Signal
Jun 22 Python
Python用模块pytz来转换时区
Aug 19 Python
tensorflow 打印内存中的变量方法
Jul 30 Python
Python子类继承父类构造函数详解
Feb 19 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
python清空命令行方式
Jan 13 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
tf.concat中axis的含义与使用详解
Feb 07 Python
Python enumerate内置库用法解析
Feb 24 Python
如何更换python默认编辑器的背景色
Aug 10 Python
通过实例了解python__slots__使用方法
Sep 14 Python
PyTorch中的torch.cat简单介绍
Mar 17 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新手上路(二)
2006/10/09 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
jquery对dom节点的操作【推荐】
2016/04/15 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
vue-router 路由基础的详解
2017/10/17 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
js实现可爱的气泡特效
2020/09/05 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
python单链表实现代码实例
2013/11/21 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
美国玩具公司:U.S.Toy
2018/05/19 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
国家励志奖学金获奖感言
2014/01/09 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
离婚协议书怎么写
2015/01/26 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL
德生BCL3000抢先使用感受和评价
2022/04/07 无线电
解决IDEA翻译插件Translation报错更新TTK失败不能使用
2022/04/24 Python