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 os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
python基于phantomjs实现导入图片
May 13 Python
使用python存储网页上的图片实例
May 22 Python
python编辑用户登入界面的实现代码
Jul 16 Python
使用 Python 实现文件递归遍历的三种方式
Jul 18 Python
Python爬虫之正则表达式的使用教程详解
Oct 25 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
使用matlab或python将txt文件转为excel表格
Nov 01 Python
python主线程与子线程的结束顺序实例解析
Dec 17 Python
Python Pivot table透视表使用方法解析
Sep 11 Python
Python实现简单的猜单词
Jun 15 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python实现字典依据value排序
2016/02/24 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python中print和return的作用及区别解析
2019/05/05 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
给校长的建议书200字
2014/05/16 职场文书
建筑横幅标语
2014/10/09 职场文书
党员倡议书
2015/01/19 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
导游词之无锡东林书院
2019/12/11 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python