gpt4 book ai didi

python - 根据向量类型元素获取numpy数组的掩码

转载 作者:太空宇宙 更新时间:2023-11-03 15:49:49 25 4
gpt4 key购买 nike

我们可以在 numpy 数组中找到标量的索引,如下所示:

import numpy as np
array = np.array([1,2,3])
mask = (array == 2) #mask is now [False,True,False]

当元素是向量时:

import numpy as np
array = np.array([[1,2],[1,4],[5,6]])
mask = (array == [1,4]) #mask is now [[True,False],[True,True],[False,False]]

我实际上想生成一个类似的掩码,就像第二个示例中的第一个代码片段一样。

mask = [False,True,False]

这在 numpy 库中可能吗?

最佳答案

由于比较是按元素进行的,因此您需要在第一个轴上使用 all 来减少它:

(array == [1, 4]).all(axis=1)
Out: array([False, True, False], dtype=bool)

关于python - 根据向量类型元素获取numpy数组的掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41415854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com