mindspore.numpy.diag
=================================

.. py:function:: mindspore.numpy.diag(v, k=0)

    用于提取或构造对角线数组。

    参数:
        - **v** (Tensor) - 如果 ``v`` 是二维数组,则返回其第 ``k`` 个对角线的副本。如果 ``v`` 是一维数组,则返回一个 ``v`` 作为第 ``k`` 个对角线的二维数组。
        - **k** (int, 可选) - 对角线的位置, :math:`k>0` 即为对主对角线上方, :math:`k<0` 即为主对角线下方。

    返回:
        Tensor,返回该数组的对角线元素或者构造一个新的二维数组,其中指定的一维数组为对角线元素。

    异常:
        - **ValueError** - 如果 ``v`` 不是一维或者二维数组。