numpy.ma.maximum_fill_value#

ma.maximum_fill_value(obj)[源代码]#

返回可以由对象的dtype表示的最小值.

此函数对于计算适合于取具有给定数据类型的数组的最大值的填充值非常有用.

参数:
objndarray, dtype 或标量

一个可以查询其数值类型的对象.

返回:
valscalar

最小可表示值.

引发:
TypeError

如果 obj 不是一个合适的数值类型.

参见

minimum_fill_value

反函数.

set_fill_value

设置掩码数组的填充值.

MaskedArray.fill_value

返回当前的填充值.

示例

>>> import numpy as np
>>> import numpy.ma as ma
>>> a = np.int8()
>>> ma.maximum_fill_value(a)
-128
>>> a = np.int32()
>>> ma.maximum_fill_value(a)
-2147483648

也可以传递一个数值数据的数组.

>>> a = np.array([1, 2, 3], dtype=np.int8)
>>> ma.maximum_fill_value(a)
-128
>>> a = np.array([1, 2, 3], dtype=np.float32)
>>> ma.maximum_fill_value(a)
-inf