我想知道是否可以将 numpy.array 作为结构化数组中的数据类型。这是这样的想法:
import numpy
raw_data = [(1, numpy.array([1,2,3])),
(2, numpy.array([4,5,6])),
(3, numpy.array([7,8,9]))]
data = numpy.array(raw_data, dtype=[('num', float),
('arr', numpy.array)])
我有一个由整数和数组组成的元组列表,并希望将其转换为结构化数组。现在,Python 抱怨它不理解“numpy.array”数据类型。还有另一种引用数组数据类型的方法吗?
背后的动机是能够做以下事情:
print numpy.min(data['arr'], axis=0)
print numpy.min(data['arr'], axis=1)
和其他操作。