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实现的弹球小游戏示例
Aug 01 Python
Python类的继承、多态及获取对象信息操作详解
Feb 28 Python
python3+selenium自动化测试框架详解
Mar 17 Python
Python 堆叠柱状图绘制方法
Jul 29 Python
python3的数据类型及数据类型转换实例详解
Aug 20 Python
python+django+rest框架配置创建方法
Aug 31 Python
python库matplotlib绘制坐标图
Oct 18 Python
python常用数据重复项处理方法
Nov 22 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
Dec 18 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
如何在pycharm中安装第三方包
Oct 27 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
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
JS基础之undefined与null的区别分析
2011/08/08 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
2015/09/25 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
Python复数属性和方法运算操作示例
2017/07/21 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
Python格式化日期时间操作示例
2018/06/28 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
TUMI马来西亚官方网站:国际领先的高品质商旅箱包品牌
2018/04/26 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
js实现弹框效果
2021/03/24 Javascript
互联网创业计划书的书写步骤
2014/01/28 职场文书
实用的简历自我评价
2014/03/06 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
八达岭长城导游词
2015/01/30 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android
Java的Object类的九种方法
2022/04/13 Java/Android