maxframe.tensor.nanargmax#
- maxframe.tensor.nanargmax(a, axis=None, out=None)[源代码]#
返回指定轴上忽略 NaN 的最大值的索引。对于全为 NaN 的切片会引发
ValueError。警告:如果切片只包含 NaN 和 -Inf,则结果不可信。- 参数:
a (array_like) -- 输入数据。
axis (int, optional) -- 运算的轴。默认使用展平后的输入。
out (Tensor, optional) -- 用于存放结果的替代输出张量。默认为
None;如果提供,它必须与期望输出具有相同的形状,但类型会在必要时进行转换。详见 doc.ufuncs。
- 返回:
index_array -- 一个索引张量或单个索引值。
- 返回类型:
Tensor
示例
>>> import maxframe.tensor as mt
>>> a = mt.array([[mt.nan, 4], [2, 3]]) >>> mt.argmax(a).execute() 0 >>> mt.nanargmax(a).execute() 1 >>> mt.nanargmax(a, axis=0).execute() array([1, 0]) >>> mt.nanargmax(a, axis=1).execute() array([1, 1])