我用两个键保存了一个字典,这两个键都是numpy数组。我使用np.savez,但是,当我加载(np.load)字典时,我可以索引的唯一键是' arr_0'。
当我打印(x [' arr'])时,我收到了我要保存的字典。但是我无法通过x [' arr_0'] [' key_1']访问数组,我得到的错误是;
File "<stdin>", line 1, in <module>
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
有一种简单的方法可以解决这个问题吗?
以下是我的一些示例输出(x是我已加载的字典);
x
<numpy.lib.npyio.NpzFile object at 0x......>
print(x['arr_0'])
{'key_1': array([ 1.0, 1.0, 1.0,...], dtype=float32), 'key_2': array([1, 1, 1...])}
print(x.items())
[('arr_0', array({'key_1': array([ 1.0, 1.0, 1.0,...], dtype=float32), 'key_2': array([1, 1, 1...])}, dtype=object))]