python 含子图的gif生成时内存溢出的方法


Posted in Python onJuly 07, 2019

今天想用python做个demo,含两个子图的动态gif,代码如下:

import matplotlib.pyplot as plt
import imageio,os
import matplotlib
 
 
# plt.ion()
 
fig=plt.figure(0)
ax1=plt.subplot(121)
ax2=plt.subplot(122)
 
ax1.set_title('input')
ax2.set_title('GT')
 
 
for i in range(1000):
  img1=plt.imread('F:\\pythonprogram\\test_bord/path\\enc_in_img\\{}.png'.format(i))
  img2 = plt.imread('F:\\pythonprogram\\test_bord/path\\dec_out_img\\{}.png'.format(i))
  ax1.imshow(img1)
  ax2.imshow(img2)
  # ax2.axis('off')
  plt.pause(0.00001)
  plt.cla()
 
plt.show()

首先分别将画布分为两块,分别循环读如图片,显示图片后暂停,再清除原图像~

但是由于plt.cla()只能作用于最后一个子图,第一块子图读取过程中占用大量内存导致内存溢出,目前没找到解决办法。

最后在matlab上完成这个工作。

以上这篇python 含子图的gif生成时内存溢出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python脚本将绝对url替换为相对url的教程
Apr 24 Python
python中enumerate函数用法实例分析
May 20 Python
python操作mongodb根据_id查询数据的实现方法
May 20 Python
python处理html转义字符的方法详解
Jul 01 Python
Python实现的redis分布式锁功能示例
May 29 Python
Python GUI编程 文本弹窗的实例
Jun 11 Python
python增加图像对比度的方法
Jul 12 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
Python库安装速度过慢解决方案
Jul 14 Python
matplotlib.pyplot.plot()参数使用详解
Jul 28 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
如何通过python实现IOU计算代码实例
Nov 02 Python
pandas读取CSV文件时查看修改各列的数据类型格式
Jul 07 #Python
Python实现FTP文件传输的实例
Jul 07 #Python
Python爬虫动态ip代理防止被封的方法
Jul 07 #Python
Python异常处理例题整理
Jul 07 #Python
解决pycharm下os.system执行命令返回有中文乱码的问题
Jul 07 #Python
在python中实现调用可执行文件.exe的3种方法
Jul 07 #Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 #Python
You might like
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
浅析php创建者模式
2014/11/25 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
javaScript中indexOf用法技巧
2019/11/26 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
2015年见习期工作总结
2014/12/12 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
2015年教师节广播稿
2015/08/19 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书
Python中with上下文管理协议的作用及用法
2022/03/18 Python