mindspore.numpy.where
=================================

.. py:function:: mindspore.numpy.where(condition, x=None, y=None)

    根据 ``condition`` 从 ``x`` 或 ``y`` 中选择元素。

    .. note::
        由于不支持 ``nonzero`` , ``x`` 和 ``y`` 必须都是Tensor输入。

    参数:
        - **condition** (Tensor) - 当为 ``True`` 时,选择 ``x`` 中的值,否则选择 ``y`` 中的值。
        - **x** (Tensor,可选) - 选择值的来源。默认值: ``None`` 。
        - **y** (Tensor,可选) - 选择值的来源。 ``x`` , ``y`` 和 ``condition`` 需要能够广播到相同的shape。默认值: ``None`` 。

    返回:
        Tensor或标量,其中 ``condition`` 为 ``True`` 的位置取自 ``x`` ,其他位置取自 ``y`` 。

    异常:
        - **ValueError** - 如果操作数不能广播到相同的shape。