gpt4 book ai didi

python - 循环绘图,仅获取最后一个绘图

转载 作者:太空宇宙 更新时间:2023-11-03 18:38:38 25 4
gpt4 key购买 nike

我正在使用 matplotlib。代码:

for new_counter in range(counter+1):
print new_counter
Qbers = final_data[(final_data["Dataset"]==counter) & (final_data["Qber"] > 0) ]
x1 = Qbers.index.tolist()
y1 = Qbers["Qber"].tolist()
Raws = final_data[(final_data["Dataset"]==counter) & (final_data["Raw key"] > 0) ]
x2 = Raws.index.tolist()
y2 = Raws["Raw key"].tolist()
# Two subplots, the axes array is 1-d http://matplotlib.org/examples/pylab_examples/subplots_demo.html
f, axarr = plt.subplots(2, sharex=True)
axarr[0].grid()
axarr[0].plot(x1, y1)
axarr[0].set_title('Sharing X axis')
axarr[1].grid()
axarr[1].plot(x2, y2)
plt.savefig(str(counter)+'foo.eps')
plt.clf()

我只收到包含最后一个图的文件,而根据我的数据,我应该收到其中的 6 个文件。如何解决这个问题?附加问题:如何防止创建带绘图的交互式窗口?

最佳答案

看起来您没有生成唯一的文件名。您可能想要:

plt.savefig(str(new_counter)+'foo.eps')

关于python - 循环绘图,仅获取最后一个绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21049741/

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