mindspore.Tensor.diagonal
- mindspore.Tensor.diagonal(offset=0, axis1=0, axis2=1)[源代码]
返回指定的对角线。
- 参数:
offset (int, 可选) - 对角线与主对角线的偏移。可以是正值或负值。默认为主对角线。
axis1 (int, 可选) - 二维子数组的第一轴,对角线应该从这里开始。默认为第一轴(0)。
axis2 (int, 可选) - 二维子数组的第二轴,对角线应该从这里开始。默认为第二轴。
- 返回:
Tensor,如果Tensor是二维,则返回值是一维数组。
- 异常:
ValueError - 输入Tensor的维度少于2。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import numpy as np >>> from mindspore import Tensor >>> a = Tensor(np.arange(4).reshape(2, 2)) >>> print(a) [[0 1] [2 3]] >>> output = a.diagonal() >>> print(output) [0 3]