mindspore.numpy.argwhere

mindspore.numpy.argwhere(a)[源代码]

返回Tensor中非零元素的索引,并按元素分组。

参数:
  • a (Union[list, tuple, Tensor]) - 输入的Tensor。

返回:

Tensor,非零元素的索引。索引按元素分组。Tensor的shape为 \((N, a.ndim)\) 其中 \(N\) 为非零元素个数。

异常:
  • TypeError - 如果输入的 a 不是类似数组的对象。

  • ValueError - 如果 a 的维数为0。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore.numpy as np
>>> x = np.array([[[1, 0], [-5, 0]]])
>>> np.argwhere(x)
Tensor(shape=[2, 3], dtype=Int64, value=[[0, 0, 0], [0, 1, 0]])