美文网首页
Matplotlib 循环绘制多个图,内存溢出merroy er

Matplotlib 循环绘制多个图,内存溢出merroy er

作者: zyhthinking | 来源:发表于2021-12-02 15:10 被阅读0次

内存错误的原因是figure对象重复建立。要在for循环外创建一个fig对象,循环利用,最后利用。cla()及.clf()清除fig对象上的内容

fig = plt.figure(figsize=(15, 15), dpi=300)
for eachdoy in YEARDOY:    
    your code
    plt.savefig(str(eachdoy)+'.png')  # 保存图片
    print(str(eachdoy)+'.png')  # 保存图片
    plt.cla()  # 清除axes,即当前 figure 中的活动的axes,但其他axes保持不变。
    plt.clf()  # 清除当前 figure 的所有axes,但是不关闭这个 window,所以能继续复用于其他的 plot。
    # plt.close()  # 关闭 window,如果没有指定,则指当前 window。
    # plt.close('all')

相关文章

  • Matplotlib 循环绘制多个图,内存溢出merroy er

    内存错误的原因是figure对象重复建立。要在for循环外创建一个fig对象,循环利用,最后利用。cla()及.c...

  • plt记录

    python Matplotlib 可视化总结归纳(二) 绘制多个图像单独显示&多个函数绘制于一张图 包含的内容p...

  • MPL-01:Matplotlib编程模式与Figure基础

    一、matplotlib绘图模式   matplotlib的图形绘制是面向对象封装,matplotlib是由多个F...

  • 决策树(下)

    用Matplotlib绘制树形图 Matplotlib annotations Matplotlib提供了一个非常...

  • 2018-04-24

    matplotlib绘图 通常我们可以绘制折线图、饼状图、柱状图,用matplotlib绘制折线图、柱状图情况较多...

  • Python数据可视化(十一):气泡图绘制

    使用matplotlib包绘制气泡图 使用seaborn包绘制气泡图 countrycontinentyearli...

  • Python matplotlib绘制列表数据的小提琴图

      本文介绍基于Python中matplotlib模块与seaborn模块,利用多个列表中的数据,绘制小提琴图(V...

  • 系统数据库设计

    一、描述过程 1.绘制ER图;2.将ER图转换成数据表;3.绘制流程图。 二、ER图 三、数据表内容 1、商品表字...

  • 基本性能优化

    布局优化 避免过度绘制嵌套,导致16秒无法完成绘制 使用viewstub提高布局性能 内存优化 避免内存溢出和内存...

  • 系统数据库设计

    2.4系统数据库设计 1.识别实体 2.绘制ER图 3.将ER图转换成数据表 4.绘制流程图 2.商超系统的ER图...

网友评论

      本文标题:Matplotlib 循环绘制多个图,内存溢出merroy er

      本文链接:https://www.haomeiwen.com/subject/dqtszltx.html