我正在寻找类似list.index(value)
的东西,它适用于numpy数组。我认为numpy.where
可能会诀窍,但我不明白它是如何工作的,确切地说。可能有人请解释说明numpy.where
一)这是什么意思
和b)它是否就像list.index(value)
但numpy的阵列。
这是从文档的文章:
numpy.where(条件[X,Y])
返回元件,无论是从X或ÿ ,取决于条件。
如果只给出条件,return condition.nonzero()
。参数:条件:array_like,布尔
为TRUE时,产率的x,否则成品率Y。
X,Y:array_like,可选
值可供选择。 x和y需要与 条件具有相同的形状。 返回:出:ndarray或元组ndarrays的
如果同时指定x和y时,输出数组包含的 x,其中条件为真,并从其他地方ÿ元素的元素。如果仅给出 条件,则返回元组condition.nonzero(),索引 ,其中条件为True。还参见非零,选择
注如果x和y给出和输入数组是1-d,其中是 等同于: [ⅩⅤ如果c别的YV在 (C,XV,YV)拉链(条件,X,Y)]
这里有一个非常类似的问题:https://stackoverflow.com/questions/432112/is-there-a-numpy-function-to-return-the-first-index-of-something-in-an-array – ayhan
“a)这意味着什么” - 您是否阅读过您在此发布的文档中的摘录? – ForceBru
@ForceBru是的,它没有多大帮助。 – evtoh