python 一个figure上显示多个图像的实例


Posted in Python onJuly 08, 2019

方法一:主要是inshow()函数的使用

首先基本的画图流程为:

import matplotlib.pyplot as plt 
 
#创建新的figure
fig = plt.figure()
 
#必须通过add_subplot()创建一个或多个绘图
#ax = fig.add_subplot(221)
 
#绘制2x2两行两列共四个图,编号从1开始
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)
 
#图片的显示
plt.show()

然后就会有四个在同一张图上的figure

python 一个figure上显示多个图像的实例

然后我们可以用python中的Matplotlib库中的,imshow()函数实现绘图。imshow()可以用来绘制热力图

#coding=utf-8
import matplotlib.pyplot as plt 
import numpy as np
 
points = np.arange(-5,5,0.01)
 
xs,ys = np.meshgrid(points,points)
 
z = np.sqrt(xs**2 + ys**2)
 
#创建新的figure
fig = plt.figure()
 
#绘制2x2两行两列共四个图,编号从1开始
ax = fig.add_subplot(221)
ax.imshow(z)
 
ax = fig.add_subplot(222)
#使用自定义的colormap(灰度图)
ax.imshow(z,cmap=plt.cm.gray)
 
ax = fig.add_subplot(223)
#使用自定义的colormap
ax.imshow(z,cmap=plt.cm.cool)
 
ax = fig.add_subplot(224)
#使用自定义的colormap
ax.imshow(z,cmap=plt.cm.hot)
 
#图片的显示
plt.show()

python 一个figure上显示多个图像的实例

方法二:subplot的使用,在python中,可以用subplot绘制子图。

常用方法:pl.subplot(121)第一个1代表1行,第二个2代表两列,第三个1代表第一个图。

# -*- coding: utf-8 -*- 
 """ 
 演示二维插值。 
 """ 
 import numpy as np 
 from scipy import interpolate 
 import pylab as pl 
 import matplotlib as mpl 
  
 def func(x, y): 
  return (x+y)*np.exp(-5.0*(x**2 + y**2)) 
  
 # X-Y轴分为15*15的网格 
 y,x= np.mgrid[-1:1:15j, -1:1:15j] 
  
 fvals = func(x,y) # 计算每个网格点上的函数值 15*15的值 
 print len(fvals[0]) 
  
 #三次样条二维插值 
 newfunc = interpolate.interp2d(x, y, fvals, kind='cubic') 
  
 # 计算100*100的网格上的插值 
 xnew = np.linspace(-1,1,100)#x 
 ynew = np.linspace(-1,1,100)#y 
 fnew = newfunc(xnew, ynew)#仅仅是y值 100*100的值 
  
 # 绘图 
 # 为了更明显地比较插值前后的区别,使用关键字参数interpolation='nearest' 
 # 关闭imshow()内置的插值运算。 
 pl.subplot(121) 
 im1=pl.imshow(fvals, extent=[-1,1,-1,1], cmap=mpl.cm.hot, interpolation='nearest', origin="lower")#pl.cm.jet 
 #extent=[-1,1,-1,1]为x,y范围 favals为 
 pl.colorbar(im1) 
  
 pl.subplot(122) 
 im2=pl.imshow(fnew, extent=[-1,1,-1,1], cmap=mpl.cm.hot, interpolation='nearest', origin="lower") 
 pl.colorbar(im2) 
  
 pl.show()

以上的代码为二维插值中画图的演示。绘图如下:

python 一个figure上显示多个图像的实例

以上这篇python 一个figure上显示多个图像的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python文件比较示例分享
Jan 10 Python
Python BeautifulSoup中文乱码问题的2种解决方法
Apr 22 Python
浅谈python对象数据的读写权限
Sep 12 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
python网络爬虫学习笔记(1)
Apr 09 Python
Django跨域请求CSRF的方法示例
Nov 11 Python
python集合是否可变总结
Jun 20 Python
新手如何发布Python项目开源包过程详解
Jul 11 Python
pandas.DataFrame.drop_duplicates 用法介绍
Jul 06 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
Python SMTP发送电子邮件的示例
Sep 23 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 Python
Python3实现汉语转换为汉语拼音
Jul 08 #Python
python如何爬取网站数据并进行数据可视化
Jul 08 #Python
Django后台admin的使用详解
Jul 08 #Python
Python画图实现同一结点多个柱状图的示例
Jul 07 #Python
python画图把时间作为横坐标的方法
Jul 07 #Python
linux环境中没有网络怎么下载python
Jul 07 #Python
python 实现将多条曲线画在一幅图上的方法
Jul 07 #Python
You might like
php输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
php对象工厂类完整示例
2018/08/09 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
WebPack基础知识详解
2017/01/16 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
Python模拟登陆实现代码
2017/06/14 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
高中体育教学反思
2014/01/24 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers