ma.
mask_rowcols
屏蔽包含屏蔽值的二维数组的行和/或列。
屏蔽包含屏蔽值的二维数组的整行和/或整列。遮罩行为是使用 axis 参数。
如果 axis 没有,行 and 列被屏蔽。 如果 axis 为0,仅屏蔽行。 如果 axis 是1或-1,仅屏蔽列。
如果 axis 没有,行 and 列被屏蔽。
如果 axis 为0,仅屏蔽行。
如果 axis 是1或-1,仅屏蔽列。
要屏蔽的数组。如果不是MaskedArray实例(或者如果没有屏蔽数组元素)。结果是一个蒙面数组 mask 设置为 nomask (假)必须是二维数组。
nomask
执行操作的轴。如果没有,则应用于数组的扁平版本。
输入数组的修改版本,根据 axis 参数。
中频输入阵列 a 不是2D。
参见
mask_rows
屏蔽包含屏蔽值的二维数组的行。
mask_cols
包含屏蔽值的二维数组的屏蔽列。
masked_where
满足条件的遮罩。
笔记
此函数修改输入数组的掩码。
实例
>>> import numpy.ma as ma >>> a = np.zeros((3, 3), dtype=int) >>> a[1, 1] = 1 >>> a array([[0, 0, 0], [0, 1, 0], [0, 0, 0]]) >>> a = ma.masked_equal(a, 1) >>> a masked_array( data=[[0, 0, 0], [0, --, 0], [0, 0, 0]], mask=[[False, False, False], [False, True, False], [False, False, False]], fill_value=1) >>> ma.mask_rowcols(a) masked_array( data=[[0, --, 0], [--, --, --], [0, --, 0]], mask=[[False, True, False], [ True, True, True], [False, True, False]], fill_value=1)