python - 如何查看 npz 文件中的数据对象内容?

标签 python arrays python-2.7 object spyder

我正在使用 Spyder IDE 和 Python 2.7。

我有一个名为 data.npz 的 npz 文件,它是给我的。我想将此文件加载到 Spyder 并查看其中的内容。

首先,我已经这样做了:

import numpy as np
data = np.load('data.npz')

在我的 Spyder 变量资源管理器中,我有一个名为“data”、类型为“object”的变量。当我双击这个变量时,Spyder 给出一个错误,提示“当前不支持对象数组”。

当我打字时
data

我得到这样的东西:
array({'a': array([ 1,2,3, ...,
         4,5,6]), 'b': 10, 'c': array([-1,-2,-3]), 'd': 25, 'e': 1}, dtype=object)

如何访问“a”、“b”、“c”、“d”等?

最佳答案

要获取所有组成文件的列表,只需使用:

$ data.files

关于python - 如何查看 npz 文件中的数据对象内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44289302/

相关文章:

c++ - 用指针翻转数组

python-2.7 - 如何使用paramiko在python脚本中给出sftp代理命令?

Python3 : Iterating a binary string turns character into integer

python-2.7 - 安装 Homebrew Python 和链接

python - 如何查看从py4j网关导入的类

python - Django 中 DateTimeField 的过期逻辑

javascript - 关于通过减少和连接展平使用递归的概念

c - 具有混合(数字和字符串)索引的关联数组?

python - LSTM 嵌入层形状错误

python - 遍历列表的列表列表和元组列表