numpy.ma.set_fill_value #
- 嘛。set_fill_value ( a , fill_value ) [来源] #
如果 a 是掩码数组,则设置 a 的填充值。
该函数就地更改掩码数组a的填充值。如果a不是掩码数组,则该函数默默返回,不执行任何操作。
- 参数:
- 类似数组
输入数组。
- fill_value 数据类型
填充值。执行一致性测试以确保该值与a的数据类型兼容。
- 返回:
- 没有任何
该函数没有返回任何内容。
也可以看看
maximum_fill_value
返回数据类型的默认填充值。
MaskedArray.fill_value
返回当前填充值。
MaskedArray.set_fill_value
等效方法。
例子
>>> import numpy.ma as ma >>> a = np.arange(5) >>> a array([0, 1, 2, 3, 4]) >>> a = ma.masked_where(a < 3, a) >>> a masked_array(data=[--, --, --, 3, 4], mask=[ True, True, True, False, False], fill_value=999999) >>> ma.set_fill_value(a, -999) >>> a masked_array(data=[--, --, --, 3, 4], mask=[ True, True, True, False, False], fill_value=-999)
如果a不是屏蔽数组,则不会发生任何事情。
>>> a = list(range(5)) >>> a [0, 1, 2, 3, 4] >>> ma.set_fill_value(a, 100) >>> a [0, 1, 2, 3, 4] >>> a = np.arange(5) >>> a array([0, 1, 2, 3, 4]) >>> ma.set_fill_value(a, 100) >>> a array([0, 1, 2, 3, 4])