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 相关文章推荐
同时安装Python2 & Python3 cmd下版本自由选择的方法
Dec 09 Python
python的exec、eval使用分析
Dec 11 Python
python爬虫超时的处理的实例
Dec 19 Python
Python发展简史 Python来历
May 14 Python
Python爬虫动态ip代理防止被封的方法
Jul 07 Python
Python socket模块ftp传输文件过程解析
Nov 05 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
Python-opencv实现红绿两色识别操作
Jun 04 Python
python使用opencv resize图像不进行插值的操作
Jul 05 Python
利用python绘制中国地图(含省界、河流等)
Sep 21 Python
详解Python yaml模块
Sep 23 Python
Python打包为exe详细教程
May 18 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
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php导出CSV抽象类实例
2014/09/24 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
prototype 1.5 & scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
对python 命令的-u参数详解
2018/12/03 Python
python爬取指定微信公众号文章
2018/12/20 Python
python selenium 弹出框处理的实现
2019/02/26 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
详解python datetime模块
2020/08/17 Python
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
2014年单位植树节活动方案
2014/03/23 职场文书
《老山界》教学反思
2014/04/08 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
学校食品安全责任书
2015/01/29 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
浅谈Python3中datetime不同时区转换介绍与踩坑
2021/08/02 Python