gpt4 book ai didi

python - Matplotlib:循环中的绘图在循环结束时再次出现

转载 作者:行者123 更新时间:2023-12-02 06:43:18 25 4
gpt4 key购买 nike

我正在学习 Python 并设法创建一个循环,它绘制不同的数据并更新每个循环计数。但是,循环结束后,所有绘图再次出现在输出的底部。因此,它显示我在 z=0,1,2,3,... 处的图,并在最后一个 z 值处停止,然后所有 z 值的所有图都显示在最终图下方。我正在使用 python 3.6 和 Jupyter。

for k in range(0,size(z),50):
figure()
w=z[k]
name = "file_%s.png" % k
name2 = "z = %s, Index = %s" % (z[k],k)
title(name2)
imshow(I[:,:,k], cmap=plt.cm.YlGnBu_r)
display.clear_output(wait=True)
display.display(pl.gcf())
savefig(name)
time.sleep(0.1)

print('End of Loop')

最佳答案

尝试使用 plt.show() 而不是 display.display(pl.gcf())

您可能需要将 %matplotlib inline 添加到单元格的第一行。

另外:您似乎正在使用 iPython,请将其添加为标签。另外,按照惯例 pyplot 导入为 plt 而不是 pl

关于python - Matplotlib:循环中的绘图在循环结束时再次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47658083/

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