【问题标题】:Removing dtype from np.array从 np.array 中删除 dtype
【发布时间】:2020-04-19 04:59:21
【问题描述】:

我正在尝试使用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([...

【问题讨论】:

  • 每个数组都有一个dtype。不,它不会变成一个元组。 () 是显示的一部分。该数组列表没有任何问题。这只是显示格式。
  • 我投票结束这个问题,因为它是基于误解,不涉及实际问题。

标签: python numpy


【解决方案1】:

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

代码在执行的时候磨齿轮的时候实际上并没有通过....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-03
    • 2016-07-25
    • 2020-10-21
    • 2016-07-28
    • 1970-01-01
    • 2014-09-28
    相关资源
    最近更新 更多