numpy.ma.flatten_structured_array#

ma.flatten_structured_array(a)[source]#

Flatten a structured array.

The data type of the output is chosen such that it can represent all of the (nested) fields.

Parameters:
astructured array
Returns:
outputmasked array or ndarray

A flattened masked array if the input is a masked array, otherwise a standard ndarray.

Examples

>>> 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.]])