为了账号安全,请及时绑定邮箱和手机立即绑定

Numpy:从 JSON 文件加载数据给出带有嵌套列表的 np 数组

Numpy:从 JSON 文件加载数据给出带有嵌套列表的 np 数组

PHP
梦里花落0921 2023-11-09 10:04:58
我正在从 JSON 文件加载数据作为列表,然后创建一个 NumPy 数组。JSON 文件的结构如下{    "label": "4",    "mfcc": [        [            [                -147.2358550730904,                52.60503152410914,                <more values Total=13>            ],            <more arrays Total=44>我用来使用从 JSON 文件收集的数据创建 NumPy 数组的代码with open("data.json", 'r') as file:   data = json.load(file)      mfcc = np.array(data["mfcc"])看起来最外面的列表被转换为 NumPy 数组,而内部列表仍然是列表。见下图:发生了什么事?
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

所以这意味着该文件包含一个 numpy 数组,其中包含列表。

  • 要么是故意的

  • 您(或某人)尝试将列表列表转换为 numpy 数组,但嵌套列表并非全部具有相同的长度(这是 numpy 数组所需的)。因此,numpy 不会创建正确的 2D numpy 数组,而是创建内部包含列表的 1D numpy 数组。要修复此问题,请确保所有嵌套列表的长度相同(0例如,您可以使用它们来填充它们)


查看完整回答
反对 回复 2023-11-09
  • 1 回答
  • 0 关注
  • 86 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信