2
是否有一種使用列表或任何其他集合來索引數組的簡單方法,以便不進行復制(僅獲取數組視圖)。請不要試圖用下面的代碼段來回答這個問題---我用來索引元素的列表並不總是很短(即成千上萬個元素,而不是4個),並且列表是算法和因此數不一定有序等使用列表索引numpy數組時避免複製
例如在1,2-列下面的代碼和3在兩種情況下被選擇,但只在第一種情況下的數據的視圖返回:
>>> a[:,1:4]
>>> b = a[:,1:4]
>>> b.base is a
True
>>> c = a[:,[1,3,2]]
>>> c.base is a
False