gpt4 book ai didi

python - savefig 循环将以前的图添加到图中

转载 作者:太空狗 更新时间:2023-10-29 19:32:54 27 4
gpt4 key购买 nike

我正在尝试使用 forloop 为我拥有的每组数据生成图形,但是虽然 .show() 命令生成了正确的图形,但 .savefig() 不断将先前绘制的值添加到新图形中。在我的 forloop 中,这是代码的相关示例。

import matplotlib.pyplot as plt
plt.plot(X,Y[:,0],'o-')
plt.xlabel('x')
plt.savefig('plot'+str(i)+'.png')

作为对比,这里是 savefig plot这是 show() 显示的.可以看出,savefig() 图还绘制了之前的结果。

最佳答案

使用函数保存后必须关闭当前图形plt.close():http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.close

或者您必须在通过plt.clf() 保存后清理当前图形:http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.clf

关于python - savefig 循环将以前的图添加到图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37734512/

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