下面是一個小代碼來說明問題。numpy數組中值的位置的位置
A = array([[1,2], [1,0], [5,3]])
f_of_A = f(A) # this is precomputed and expensive
values = array([[1,2], [1,0]])
# location of values in A
# if I just had 1d values I could use numpy.in1d here
indices = array([0, 1])
# example of operation type I need (recalculating f_of_A as needed is not an option)
f_of_A[ indices ]
所以,基本上我認爲我需要一些相當於in1d的更高維度。這樣的事情存在嗎?還是有其他方法?
看起來像還有一個searchsorted()函數,但似乎也適用於1d陣列。在這個例子中,我使用了2d點,但任何解決方案也需要爲3d點工作。
你能解釋一下如何axis''作品?我正在閱讀'np.all',並不明白'axis'是什麼意思。 –