解决python中显示图片的plt.imshow plt.show()内存泄漏问题

作者:mrljw 时间:2023-03-08 23:33:16 

当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法


from matplotlib import pyplot as plt
...
for...:
 ...
 plt.figure(figsize=IMAGE_SIZE)
 plt.imshow(image_np)
 plt.show()

补充知识:python在内存中读取base64图片


import base64
import skimage.io
import matplotlib.pyplot as plt

def base64_to_rgb(base64_str):
 """
 默认base64中的图像为rgb,直接转换成即可
 :param base64:
 :return:
 """
 if isinstance(base64_str, bytes):
   base64_str = base64_str.decode("utf-8")

imgdata = base64.b64decode(base64_str)
 img = skimage.io.imread(imgdata, plugin='imageio')
 return img

base = 'R0lGODlhdQAmAKIAAOYyL+rU4llg6Jmd8e92dCky4eEGAv///yH5BAAAAAAALAAAAAB1ACYAAAP/eLrc/jC2IEoZMATJu/9gyFVWIUyksIls677LUJbrEcxWDe98f+CWk4I0w/iOSNANKJQBC8mo9LEEDp8F3XR7rOIU2Cx3jHwKsUKyWqRhEEvGN3xN91BoCq8l9tTW/244Rk4mOkBGgIl8VjF+d4V5A5KKf3IWiCCEOZRraGxPnGqeIZpzoVyjDBptDpYmp1yumI9BWq5QUQS6fn+lm3lYmLdSBsW8xcjJBgAABLwfAMhXRQt6ODWuJ8rb3AYK0d3h4OHIBC7jC0TCYb/ZB+Th3/Dc4/PmLOgSvkwK+xjMAAEmCwhQnrc8rFSxGkiwnoFnEnTp0mdqlJw0DgIggwgu/08xABM+KkhGJdm9JJqMhGkyQIAATA3HxVwATuO8jyQfECiXJyYzZwzyOSilcqWEmzkP1ES6LGmDcStshjspNJAgMOwwNmBajGZXGyJVhU22quxOaR7hrahqQ52DC1jh/nj1AG0Eux3BLgu59x3SkxHO9mVLhJfcirUc2IWA96vUbvf+QkNbldCgIGCKHi6h1e/Bu1+VOiYHYAVTwBHyCfWyocoZzZovbf3ok1njzx/IltUg+GG13twMfta0gdDruLH3MOD6uaPDcI8hCAZp4/k24elmtOacGXlcPAuYe/VmnVt0ncioTyeYU+ibQRWOHyCRXEz40BDyivYWYBzQAIbTbeBUNTIZRF1QlNlVimGdfffLSPg9oJ9+vVV4H23smWSgFqrZZc0AWiTWACMXcjAhfgAqgxpXKwDXDXbZsSPjVcth6NNtZj3nzCpM1dDfPDACM+OQ9l2I1HiPlfNceentMoGLygQp5Eq3aKfYaUgOdBIB9RyYSEsmvASiFgG0RMRLEK2RAAA7'

img = base64_to_rgb(base)
plt.imshow(img)
plt.show()

来源:https://blog.csdn.net/mrljw/article/details/88565170

标签:python,plt.imshow,plt.show,内存泄漏
0
投稿

猜你喜欢

  • Python中实现参数类型检查的简单方法

    2022-07-26 18:53:07
  • mysql中workbench实例详解

    2024-01-15 01:45:03
  • javascript 日期相减-在线教程(附代码)

    2024-04-18 09:45:00
  • python星号(*)和双星号(**) 函数动态参数匹配及解包操作方法

    2023-04-09 19:55:03
  • asp无组件备份与还原数据库

    2007-09-24 13:19:00
  • 从SNS看社会化界面设计 I

    2009-02-19 12:21:00
  • Python实现获取sonarqube数据

    2023-02-26 04:38:30
  • Python numpy下几种fft函数的使用方式

    2022-06-21 07:19:55
  • js不能获取隐藏的div的宽度只能先显示后获取

    2024-04-17 10:25:17
  • MySQL连接及基本信息查看命令汇总

    2024-01-24 10:47:40
  • pyspark操作hive分区表及.gz.parquet和part-00000文件压缩问题

    2022-02-07 14:35:53
  • Python中如何引入第三方模块

    2023-08-27 08:34:48
  • Python 添加命令行参数步骤

    2022-10-24 05:15:40
  • python中__call__内置函数用法实例

    2022-06-04 11:46:32
  • Python hashlib常见摘要算法详解

    2023-07-29 20:04:09
  • GO语言的控制语句详解包括GO语言的指针语法

    2024-02-21 22:17:27
  • Python Pillow(PIL)库的用法详解

    2022-01-31 13:43:26
  • python列表推导和生成器表达式知识点总结

    2021-09-13 00:13:42
  • python爬虫中多线程的使用详解

    2021-01-18 09:16:15
  • Access数据库下如何使用通用对话框的问题

    2008-11-28 16:37:00
  • asp之家 网络编程 m.aspxhome.com