numpy - 自动改变形状?

时间:2017-12-08 11:17:45

标签: python numpy

我对numpy感到有点困惑。

train_images = load_images(X_train[:205])
print(train_images.shape)
train_images = load_images(X_train[:206])
print(train_images.shape)

结果:

(205, 12288)
(206,)

这是一个错误还是我怎么能强迫numpy保持形状?

这是我的图片加载功能:

def load_image(f):
    im = Image.open(path+f)
    result = np.array(list(im.getdata())).ravel()
    return result

def load_images(fs):
    result = list()
    for f in fs:
        result.append(load_image(f))
    return np.array(result)
编辑:答案是所有图像都必须具有相同的尺寸..而且只有一幅图像具有另一种尺寸..

1 个答案:

答案 0 :(得分:1)

答案是所有图像必须具有相同的尺寸..而且恰好一幅图像具有另一种尺寸..