numpy.ma.flatten_structured_array#

ma.flatten_structured_array(a)[源代码]#

扁平化一个结构化数组.

输出的数据类型被选择为可以表示所有(嵌套)字段.

参数:
a结构化数组
返回:
outputmasked array 或 ndarray

如果输入是屏蔽数组,则为扁平化的屏蔽数组,否则为标准 ndarray.

示例

>>> import numpy as np
>>> ndtype = [('a', int), ('b', float)]
>>> a = np.array([(1, 1), (2, 2)], dtype=ndtype)
>>> np.ma.flatten_structured_array(a)
array([[1., 1.],
       [2., 2.]])