zal*_*a19 12 python plot for-loop matplotlib
我正在尝试使用forloop为我拥有的每组数据生成数字,但是当.show()命令生成正确的数字时,.savefig()会继续将先前绘制的值添加到新数字中.在我的forloop中,这是代码的相关示例.
import matplotlib.pyplot as plt
plt.plot(X,Y[:,0],'o-')
plt.xlabel('x')
plt.savefig('plot'+str(i)+'.png')
Run Code Online (Sandbox Code Playgroud)
Ser*_*ity 27
使用函数保存后,您必须关闭当前数字
plt.close()
:http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.close
或者您必须在保存之后清理当前数字plt.clf()
:http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.clf