gpt4 book ai didi

python - 如何在 IPython 循环期间内联显示 ndarray 图像?

转载 作者:太空狗 更新时间:2023-10-30 01:53:33 25 4
gpt4 key购买 nike

下面的代码

%matplotlib inline

for i in range(0, 5):
index = np.random.choice(len(dataset))
print('index:', index)
image = dataset[index, :, :]
print('image shape:', np.shape(image))
plt.imshow(image)

jupyter notebook 中最后显示五张打印输出和一张图片。

是否可以在每次循环迭代时显示图像?

我能够用图像文件做到这一点

for fullname in fullnames:
print('fullname:', fullname)
display(Image(filename=fullname))

是否可以对 ndarrays 做同样的事情?

更新

写作

for i in range(0, 5):
...
plt.figure()
plt.imshow(image)

让它变得更好,但并不完美。图片显示多张,但都在文字之后。

应该是交错的。

最佳答案

尝试:

for i in range(0, 5):
...
plt.figure()
plt.imshow(image)
plt.show()

如果没有 plt.show(),则仅在单元格执行完毕(即退出 for 循环)后才会渲染和显示图形。使用 plt.show(),您可以在每次迭代后强制渲染。

关于python - 如何在 IPython 循环期间内联显示 ndarray 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39947551/

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