在 python 中加载 npz 文件的内容时出现 NameError
NameError while loading contents of a npz file in python
我正在尝试从 npz 文件加载 numpy 文件。当我尝试加载 numpy 文件时,出现 NameError。
以下是已经尝试过的。我从 2 个 numpy 文件的列表中创建了一个示例 npz 文件。我加载 npz 文件。我从 npz 文件中提取 numpy 文件。这是我得到 NameError
的地方。我不确定我是否在列表理解方面做错了什么,或者我加载 npz 文件的方式不正确。
ipdb> data = [np.arange(8).reshape(4,2), np.arange(10).reshape(5,2)]
ipdb> np.savez('mat.npz', *data)
ipdb> dat = np.load('mat.npz')
ipdb> ind = [dat[k] for k in dat.keys()]
我遇到以下错误:
*** NameError: name 'dat' is not defined
我尝试了相同的代码,但没有出现任何错误
import numpy as np
data = [np.arange(8).reshape(4,2), np.arange(10).reshape(5,2)]
np.savez('mat.npz', *data)
dat = np.load('mat.npz')
ind = [dat[k] for k in dat.keys()]
print(ind)
输出:
[array([[0, 1],
[2, 3],
[4, 5],
[6, 7]]), array([[0, 1],
[2, 3],
[4, 5],
[6, 7],
[8, 9]])]
估计是IPython.Check这篇文章的问题https://github.com/inducer/pudb/issues/103
我正在尝试从 npz 文件加载 numpy 文件。当我尝试加载 numpy 文件时,出现 NameError。
以下是已经尝试过的。我从 2 个 numpy 文件的列表中创建了一个示例 npz 文件。我加载 npz 文件。我从 npz 文件中提取 numpy 文件。这是我得到 NameError
的地方。我不确定我是否在列表理解方面做错了什么,或者我加载 npz 文件的方式不正确。
ipdb> data = [np.arange(8).reshape(4,2), np.arange(10).reshape(5,2)]
ipdb> np.savez('mat.npz', *data)
ipdb> dat = np.load('mat.npz')
ipdb> ind = [dat[k] for k in dat.keys()]
我遇到以下错误:
*** NameError: name 'dat' is not defined
我尝试了相同的代码,但没有出现任何错误
import numpy as np
data = [np.arange(8).reshape(4,2), np.arange(10).reshape(5,2)]
np.savez('mat.npz', *data)
dat = np.load('mat.npz')
ind = [dat[k] for k in dat.keys()]
print(ind)
输出:
[array([[0, 1],
[2, 3],
[4, 5],
[6, 7]]), array([[0, 1],
[2, 3],
[4, 5],
[6, 7],
[8, 9]])]
估计是IPython.Check这篇文章的问题https://github.com/inducer/pudb/issues/103