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来开发Markdown脚本扩展的实例分享
Mar 04 Python
tensorflow更改变量的值实例
Jul 30 Python
python如何保证输入键入数字的方法
Aug 23 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 Python
快速查找Python安装路径方法
Feb 06 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
python实现将列表中各个值快速赋值给多个变量
Apr 02 Python
jupyter notebook 增加kernel教程
Apr 10 Python
python网络编程之五子棋游戏
May 14 Python
Tensorflow之MNIST CNN实现并保存、加载模型
Jun 17 Python
keras topN显示,自编写代码案例
Jul 03 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 Mssql操作简单封装支持存储过程
2009/12/11 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
php中使用gd库实现远程图片下载实例
2015/05/12 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
2013/11/29 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
简单讲解jQuery中的子元素过滤选择器
2016/04/18 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
python目录与文件名操作例子
2016/08/28 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
python import 上级目录的导入
2020/11/03 Python
Born鞋子官网:Born Shoes
2017/04/06 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
Aurora London官网:奢华、负担得起的皮革手袋
2020/08/01 全球购物
实现向右循环移位
2014/07/31 面试题
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
环境工程毕业生自荐信
2013/11/17 职场文书
办公室内勤岗位职责范本
2013/12/09 职场文书
明信片寄语大全
2014/04/08 职场文书
英语专业自荐书
2014/06/13 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书
Python基础知识学习之类的继承
2021/05/31 Python