【发布时间】:2011-09-27 20:49:17
【问题描述】:
我正在尝试在 numpy 中将代码分配给结构化数组的这一简单行,我不确定,但是当我将矩阵分配给我创建的结构化数组中的 sub_array 时会发生错误,如下所示:
new_type = np.dtype('a3,(2,2)u2')
x = np.zeros(5,dtype=new_type)
x[1]['f1'] = np.array([[1,1],[1,1]])
print x
Out[143]:
array([('', [[0, 0], [0, 0]]), ('', [[1, 0], [0, 0]]),
('', [[0, 0], [0, 0]]), ('', [[0, 0], [0, 0]]),
('', [[0, 0], [0, 0]])],
dtype=[('f0', '|S3'), ('f1', '<u2', (2, 2))])
在这个阶段子数组的第二个字段不应该等于吗
[[1,1],[1,1]]
【问题讨论】:
-
10 个问题 - 0 个接受的答案。只是说...
标签: arrays numpy structured-array