首页 > 解决方案 > 从 np.array 中删除 dtype

问题描述

我正在尝试使用将一组图像转换为数组keras.preprocessing.image.img_to_array。当我遍历我的图像时,我正在寻找初始数组。但是当我将这些数组附加到一个列表时,每个数组都会变成一个元组,并dtype在每个数组的末尾显示。我想创建这些数组的列表,而不是它们是元组并在dtype最后显示。我比较新,所以任何帮助将不胜感激!

这是我指的代码:

images = []
for imagepath in imagePaths:
    pic = image.load_img(imagepath)
    pic_array = image.img_to_array(pic)
    images.append(pic_array) 
    label = imagepath.split(os.path.sep)[-2]
    food_label.append(label)

print(images)

这返回为

[array(225., 225., 135.], ... ]], dtype=float32), array([...

标签: pythonnumpy

解决方案


“dtype”只是由 REPL 显示。我假设您可能正在使用 Hydrogen、Jupyter Notebook 或任何可以即时输出代码的工具。如评论中所述,这只是让您对变量有一点了解的显示格式。

当代码在执行时磨合它的齿轮时,它实际上并没有通过....


推荐阅读