簡體   English   中英

多維索引

[英]Multiple Multi Dimensional Indexing

我想在一個指數數組中傳遞一個整潔的多維數組(下面的2D示例)中的值。

看來我最多只能傳遞2個索引而不會出現錯誤:

V2 = [[1,2],[2,1]]
V3 = [[1,2],[2,1],[0,0]]
lookup = np.random.rand(3,3)
lookup[V2] #OK
lookup[V3] #IndexError: too many indices for array

使用的索引數就是維數。

我認為您是在假設列表的每個子元素都是1點,而實際上是語法:

V2 = [[a1,a2,a3],[b1,b2,b3]]
lookup[V2]

等同於訪問:

[V2[a1,b1],
V2[a2,b2],
V2[a3,b3]]

使用第3維會給您一個錯誤,因為您只有2維的數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM