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合并文本文件示例
Feb 07 Python
Python实现处理管道的方法
Jun 04 Python
Python之Web框架Django项目搭建全过程
May 02 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
Python中交换两个元素的实现方法
Jun 29 Python
对python PLT中的image和skimage处理图片方法详解
Jan 10 Python
django的分页器Paginator 从django中导入类
Jul 25 Python
使用PyCharm进行远程开发和调试的实现
Nov 04 Python
Python之关于类变量的两种赋值区别详解
Mar 12 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 Python
Selenium 安装和简单使用的实现
Dec 04 Python
python通过函数名调用函数的几种方法总结
Jun 07 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
php连接mssql数据库的几种方法
2013/02/21 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
Python中的类学习笔记
2014/09/23 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
彻底理解Python list切片原理
2017/10/27 Python
Python进程间通信Queue实例解析
2018/01/25 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
高分子材料与工程专业推荐信
2013/12/01 职场文书
员工入职担保书范文
2014/04/01 职场文书
中学生励志演讲稿
2014/04/26 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server