如何在单元格的ipython中一个接一个地(垂直或水平)显示图片?

时间:2017-04-20 21:30:21

标签: python matplotlib ipython jupyter-notebook

import matplotlib.pyplot as plt
%matplotlib inline
for i in range(4):
    img = X_train[(int)((n_train-1)/(i+1)),:,:,:]
    plt.imshow(img)

当我运行此代码时,结果如下所示。它只显示一张图片。

如何一起显示4张照片(垂直或水平一张接一张)。谢谢 img

1 个答案:

答案 0 :(得分:1)

你需要为每个情节使用show()。如果没有show()方法,ipython只会显示最后一张图片。

import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
for i in range(4):
    img = np.random.rand(10,10)
    plt.imshow(img)
    plt.show()

结果

enter image description here