gpt4 book ai didi

python - 我想在 plt 中显示图像,但有些困惑

转载 作者:行者123 更新时间:2023-12-01 06:40:48 25 4
gpt4 key购买 nike

我想显示像 ratio= [0.1,0.2,0.3] 这样的图像,但图像只显示第一列

   ratio0  ratio1 ration3

limit1
limit2
limit3
limit4


def show_images(self, limit,ratio):
k = 0
for idxr, r in enumerate(ratio):
for idx, (img, target) in enumerate(self.trainloader):
# print(k,idx)
self.adjust_image(r)
plt.subplot(1, len(ratio), idx + 1)
img = img[0, :, :].numpy().squeeze()
plt.imshow(img)
plt.show()
if idx == limit: break

最佳答案

我不确定是否理解你的问题,但它可能会有所帮助:你应该使用plt.show()调用imshow后对于所有子图(不是在每个子图之后):

for idxr, r in enumerate(ratio):
for idx, (img, target) in enumerate(self.trainloader):
# print(k,idx)
self.adjust_image(r)
plt.subplot(1, len(ratio), idx + 1)
img = img[0, :, :].numpy().squeeze()
plt.imshow(img)
if idx == limit: break
plt.show()

关于python - 我想在 plt 中显示图像,但有些困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59464683/

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