gpt4 book ai didi

python - for 循环中的绘图和文本顺序错误

转载 作者:行者123 更新时间:2023-12-01 03:25:16 26 4
gpt4 key购买 nike

当我在 jupyter 笔记本中运行以下 for 循环时

for index,image in enumerate(pics):
plt.figure(figsize=(1,1))
plt.imshow(image.squeeze())
print("Some text ")

我得到输出

Some text 
Some text
Some text

<1st pic>
<2nd pic>
<3rd pic>

其中 <1st pic> 等只是代替真实图片的占位符,此处不再展示。

显然,预期的输出是

<1st pic>
Some text

<2nd pic>
Some text

<3rd pic>
Some text

当我想独立处理文本而不是例如时,如何获得预期的输出?作为图像标题?

最佳答案

你并没有告诉他让 matplotlib 向你展示这个数字。我想您在笔记本中使用了 %matplotlib inline ,这会导致 plt.show() 在单元格末尾运行。

for index in range(3):
plt.figure(figsize=(1,1))
plt.show()
print("Some text ")

输出:

<matplotlib.figure.Figure at 0x7ff844b2b048>
Some text
<matplotlib.figure.Figure at 0x7ff86cc4a7b8>
Some text
<matplotlib.figure.Figure at 0x7ff86908dcf8>
Some text

关于python - for 循环中的绘图和文本顺序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41447574/

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