Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何显示来自猫狗数据集的随机照片?_Python_Jupyter Notebook_Conv Neural Network - Fatal编程技术网

Python 如何显示来自猫狗数据集的随机照片?

Python 如何显示来自猫狗数据集的随机照片?,python,jupyter-notebook,conv-neural-network,Python,Jupyter Notebook,Conv Neural Network,我正试图使用Jupyter笔记本中的Microsoft猫和狗数据集构建一个CNN。现在,下面的代码检查前九张狗的图片。我如何使它随机选择9只狗的照片显示在一个3x3的绘图 from matplotlib import pyplot from matplotlib.image import imread folder = '/Users/sujiaying/Downloads/dogs-vs-cats/train/' for i in range(9): pyplot.subplot

我正试图使用Jupyter笔记本中的Microsoft猫和狗数据集构建一个CNN。现在,下面的代码检查前九张狗的图片。我如何使它随机选择9只狗的照片显示在一个3x3的绘图

from matplotlib import pyplot 
from matplotlib.image import imread

folder = '/Users/sujiaying/Downloads/dogs-vs-cats/train/'

for i in range(9):
    pyplot.subplot(330 + 1 + i)
    filename = folder + 'dog.' + str(i) + '.jpg'
    image = imread(filename)
    pyplot.imshow(image)

pyplot.show()

如果你知道有多少狗的图片,你可以使用numpy

from numpy.random import default_rng

rng = default_rng()
numbers = rng.choice(numDogs, size=9, replace=False)
然后就用

for i in numbers:
而不是

for i in range(9):
如果您不想使用numpy,那么类似的东西将起作用

numbers = []
while True:
    num = random.randint(0, numDogs)
    if num not in numbers:
        numbers.append(num)
    if len(numbers) == 9:
        break