gpt4 book ai didi

python - plt.close() 和 plt.clf() 之间的区别

转载 作者:IT老高 更新时间:2023-10-28 20:52:11 39 4
gpt4 key购买 nike

matplotlib.pyplot中,plt.clf()plt.close()有什么区别?它们会以同样的方式运作吗?

我正在运行一个循环,在每次迭代结束时,我都会生成一个图形并保存该图。在第一次尝试中,情节在随后的每个情节中都保留了旧数字。我正在寻找没有旧数字的每次迭代的单独图,我使用哪一个重要吗?我正在运行的计算需要很长时间,并且测试它会非常耗时。

最佳答案

plt.close() 将完全关闭图形窗口,其中 plt.clf() 只会清除图形 - 您仍然可以在其上绘制另一个图形。

听起来,根据您的需要,您应该更喜欢 plt.clf(),或者更好的是保留线对象本身的句柄(它们由 plot 在列表中返回 调用)并在后续迭代中使用 .set_data

关于python - plt.close() 和 plt.clf() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16661790/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com