cupy.where#
- cupy.where(condition, x=None, y=None)[source]#
根据 condition 返回 x 或 y 中的元素。
如果只给定 condition,则返回
condition.nonzero()
。- 参数:
condition (cupy.ndarray) – 当为 True 时,选择 x,否则选择 y。
x (cupy.ndarray) – 当为
True
时从中选择的值。y (cupy.ndarray) – 当为
False
时从中选择的值。
- 返回:
当
condition
为True
时,输出的每个元素包含x
中的元素,否则包含y
中的元素。如果只给定condition
,则返回元组condition.nonzero()
,即 condition 为 True 的索引。- 返回类型:
警告
如果同时省略了
x
和y
,则此函数可能会同步设备。另请参阅