在ipython notebook中,我正在使用类似于以下代码的for循环来调用matplotlib.pyplot imshow函数:
基本上我希望显示每个图像,然后跟随一个打印输出句子。但实际上我得到的是3个句子一起打印出来,然后跟着3张图片。
我尝试在print()之前使用time.sleep(1),但没有用。有什么方法可以让plt.imshow()和print()的输出交错在一起?
for i in range(3):
plt.figure()
plt.imshow(I[i])
print("some explanation for image " + str(i))
基本上我希望显示每个图像,然后跟随一个打印输出句子。但实际上我得到的是3个句子一起打印出来,然后跟着3张图片。
我尝试在print()之前使用time.sleep(1),但没有用。有什么方法可以让plt.imshow()和print()的输出交错在一起?