numpy.ma.MaskedArray.toflex¶
-
MaskedArray.
toflex
()[source]¶ 将隐藏的数组转换为灵活类型的数组。
返回的灵活类型数组将有两个字段:
_data
字段存储数组的_data
部分。_mask
字段存储数组的_mask
部分。
参数: 无
返回: record:ndarray
具有两个字段的新的灵活类型ndarray:第一个元素包含值,第二个元素包含相应的掩码布尔值。返回的记录形状与self.shape匹配。
笔记
将掩蔽的数组转换为灵活的ndarray的副作用是元信息(
fill_value
,...)将丢失。例子
>>> x = np.ma.array([[1,2,3],[4,5,6],[7,8,9]], mask=[0] + [1,0]*4) >>> print(x) [[1 -- 3] [-- 5 --] [7 -- 9]] >>> print(x.toflex()) [[(1, False) (2, True) (3, False)] [(4, True) (5, False) (6, True)] [(7, False) (8, True) (9, False)]]