我想要将符合我条件的图片打印出来,下面是我的代码
for i in range(100):
if Y_pred[i]==Y_test[i]:
plt.imshow(X_test[i])
i=i+1
else:
i=i+1
但我实际操作的过程中,没法循环,只能打印出一个图
想请教一下是为什么,我该怎么实现打印图片
import numpy as np
import matplotlib.pyplot as plt
image = np.zeros((5,5),dtype=np.uint8)
fig = plt.figure()
for i in range(10): # 比如你没行显示5个图片
ax = fig.add_subplot(i// 5 + 1,5,i % 5 + 1)
ax.imshow(image)
plt.show()
结果:
如果觉得答案对你有帮助,请点击下采纳,谢谢~
因为你一直调用的同一个对象,所以只是这个对象的图变了。
你想绘制多个对象,看看这个
https://www.cnblogs.com/dylancao/p/9993953.html