mindspore.numpy.diag_indices
- mindspore.numpy.diag_indices(n, ndim=2)[源代码]
返回一个可以访问数组的主对角线的索引数组。 该函数返回一个索引的元组,索引指向数组a的主对角线,数组a满足
a.ndim >= 2
与shape为 (n, n, …, n) 。如果满足a.ndim = 2
,该接口与diagonal功能一致;如果a.ndim > 2
,则返回访问a[i, i, ..., i]
的索引集合,其中i = [0..n-1]
。- 参数:
n (int) - 可使用返回索引的数组沿每个维度的大小。
ndim (int, 可选) - 维数。
- 返回:
元素为Tensor的Tuple。
- 异常:
TypeError - 如果没有按照上述内容给定的数据类型输入参数。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore.numpy as np >>> output = np.diag_indices(5, 3) >>> print(output) (Tensor(shape=[5], dtype=Int32, value= [0, 1, 2, 3, 4]), Tensor(shape=[5], dtype=Int32, value= [0, 1, 2, 3, 4]), Tensor(shape=[5], dtype=Int32, value= [0, 1, 2, 3, 4]))