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 Django(图文)
Nov 04 Python
Python的Tornado框架异步编程入门实例
Apr 24 Python
Python中统计函数运行耗时的方法
May 05 Python
浅谈python中set使用
Jun 30 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
Python 数据处理库 pandas进阶教程
Apr 21 Python
python创建文件备份的脚本
Sep 11 Python
python pytest进阶之xunit fixture详解
Jun 27 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
Mar 16 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
Python中的套接字编程是什么?
Jun 21 Python
python 字典和列表嵌套用法详解
Jun 29 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 adodb连接不同数据库
2009/03/19 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
js下用层来实现select的title提示属性
2010/02/23 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
js有序数组的连接问题
2013/10/01 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
Python的SQLAlchemy框架使用入门
2015/04/29 Python
在Python中使用HTML模版的教程
2015/04/29 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
小学美术教学反思
2014/02/01 职场文书
旷课检讨书1000字
2014/02/14 职场文书
爱国演讲稿400字
2014/05/07 职场文书
植树造林的宣传标语
2014/06/23 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
初中地理教学反思
2016/02/19 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle
mysql全面解析json/数组
2022/07/07 MySQL