matlab 与cla的区别clf,何时使用cla(),clf()或close()清除matplotlib中的图?...
我今天发现了一个警告。如果你有一个多次调用一个情节的函数你最好使用plt.close(fig)而不是fig.clf()不知何故第一个不会在内存中累积。 简而言之,如果内存是一个问题,请使用plt.close(图)(虽然看起来有更好的方法,但请注意相关链接的评论结尾)。
因此以下脚本将生成一个空列表:
for i in range(5):
fig = plot_figure()
plt.close(fig)
# This returns a list with all figure numbers available
print(plt.get_fignums())
而这个将产生一个包含五个数字的列表。
for i in range(5):
fig = plot_figure()
fig.clf()
# This returns a list with all figure numbers available
print(plt.get_fignums())
从上面的文档中我不清楚关闭一个数字和关闭一个窗口有什么区别。 也许这会澄清。
如果你想尝试一个完整的脚本,你有:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1000)
y = np.sin(x)
for i in range(5):
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(x, y)
plt.close(fig)
print(plt.get_fignums())
for i in range(5):
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(x, y)
fig.clf()
print(plt.get_fignums())
如果内存是一个问题,有人已经在SO中找到了解决方法,请参阅:创建一个引用计数的数字
matlab 与cla的区别clf,何时使用cla(),clf()或close()清除matplotlib中的图?...相关推荐
- matlab 与cla的区别clf,何时使用CLA()、clf()或CLOSE()清除matplotlib中的绘图?
慕桂英546537 我今天发现了一个警告.如果有一个函数多次调用绘图,则最好使用plt.close(fig)而不是fig.clf()不知何故,第一种不积累在记忆中.总之如果需要内存,请使用plt.Cl ...
- 何时使用cla(),clf()或close()在matplotlib中清除图?
Matplotlib提供以下功能: cla() # Clear axis clf() # Clear figure close() # Close a figure window 该文档没有提供很多关 ...
- python与matlab哪个更容易学-详解python和matlab的优势与区别
Python是一种面向对象的解释型计算机程序设计语言.Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 .Pytho ...
- c语言和matlab的区别,Matlab与C语言区别.pdf
Matlab与C语言区别 煎 苗 降 看 介 醉 省 价 撂 肚 蛾 隘 述 载 郊 面 粘 掠 懦 灾 畅 辑 壶 焰 浩 衡 械 接 汤 呈 混 谣 焊 酝 抨 扯 曝 绩 麦 藻 潮 践 彪 斟 ...
- matplotlib中cla/clf/close用法及相关清除效果
在使用matplotlib画图时,画完图之后需要进行一定的清理工作,否则后续画图的结果中可能混入前一幅图的数据,或者造成频繁创建绘图对象.下面解释一下matplotlib中的相关清理操作和效果.主要包 ...
- matlab contourf设置范围,matplotlib.countourf与matlab.contourf()的区别-matplotlib中的奇数锐边...
我是最近从Matlab迁移到Python的人,最近与Numpy和Matplotlib合作过.我使用matplotlib对应的courtoff函数将我的一个脚本从使用Matlab的courtoff函数的 ...
- 【Python画图】Matplotlib中fig、ax、plt的区别及其用法(入门)
Matplotlib中fig.ax.plt的区别 1. fig.ax.plt三者的基本概念 2. fig方法的层级 3. 案例 3.1 fig和ax方法(面向对象) 3.2 plt方法 4. 总结 参 ...
- 【Matlab图像去噪】小波滤波(硬阙值+软阙值)+中值滤波图像去噪【含源码 462期】
一.代码运行视频(哔哩哔哩) [Matlab图像去噪]小波滤波(硬阙值+软阙值)+中值滤波图像去噪[含源码 462期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 ...
- title在python中是什么意思_python – 在matplotlib中,title()和suptitle()之间有什么区别?...
我使用subplot()创建了3个子图.现在我想为每个子图添加标题.我应该使用title()和suptitle()中的哪一个? 一般来说,它们之间有什么区别?谢谢! 解决方法: 您可以使用fig.su ...
最新文章
- module ‘open3d‘ has no attribute ‘PointCloud‘
- 大规模神经网络最新文献综述:训练高效DNN、节省内存使用、优化器设计
- spring-基于xml的aop开发-快速入门
- Pytorch基础(三)—— DataSet的应用
- Eclipse安装ADT失败解决办法
- C++模板类嵌套类内部类局部类的区别
- 有意思,USB资料分享
- 程序员都长得丑?颜值底线是程序员?
- 20个最佳WordPress SEO插件
- python的aes的ecb加密_AES ECB PKCS5/PKCS7 加密 python实现 支持中文
- Neo4j介绍与使用
- 第四章.深入类的方法
- 关于Maven里的setting.xml下载
- unity迷你太空射击游戏截图
- 【个人管理】Nicholas C. Zakas:我得到的最佳职业生涯建议
- win10计算机安全模式怎么,Win10系统怎么快速进入安全模式?
- 第十一周OJ-Q50解题方法
- 计算机图形学 多边形裁剪
- padStart与padEnd方法
- Web漏洞-XXE漏洞(详细)