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的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
Python实现全角半角字符互转的方法
Nov 28 Python
使用Python对SQLite数据库操作
Apr 06 Python
Django框架实现逆向解析url的方法
Jul 04 Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
python实现简单多人聊天室
Dec 11 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
python实现操作文件(文件夹)
Oct 31 Python
简单了解python装饰器原理及使用方法
Dec 18 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
Apr 21 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
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
ECMAScript 基础知识
2007/06/29 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
python树的同构学习笔记
2019/09/14 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
应聘面试自我评价
2014/01/24 职场文书
年度考核自我评价
2014/01/25 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
雷锋观后感
2015/06/10 职场文书
Python  lambda匿名函数和三元运算符
2022/04/19 Python
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python