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 ftp上传文件
Feb 13 Python
python列表的常用操作方法小结
May 21 Python
基于Django的python验证码(实例讲解)
Oct 23 Python
Python各类图像库的图片读写方式总结(推荐)
Feb 23 Python
python对文件目录的操作方法实例总结
Jun 24 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
完美解决pycharm导入自己写的py文件爆红问题
Feb 12 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 Python
python编写一个会算账的脚本的示例代码
Jun 02 Python
解决keras加入lambda层时shape的问题
Jun 11 Python
python开发前景如何
Jun 11 Python
python3将变量输入的简单实例
Aug 19 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 imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
node中socket.io的事件使用详解
2014/12/15 Javascript
DOM 事件流详解
2015/01/20 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
canvas绘制七巧板
2017/02/03 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
简单了解python变量的作用域
2019/07/30 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
企业厂长岗位职责
2013/12/17 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
邀请函格式范文
2015/02/02 职场文书
小班上学期个人总结
2015/02/12 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书