給定一個2D numpy數組,例如:使用布爾索引複製或查看numpy子陣列
import numpy as np
data = np.array([
[11,12,13],
[21,22,23],
[31,32,33],
[41,42,43],
])
我需要既創建一個新的子陣列或修改基於針對所期望的行和列中的兩個掩蔽向量來代替所選擇的元素;
rows = [False, False, True, True]
cols = [True, True, False]
這樣
print subArray
# [[31 32]
# [41 42]]
請注意,'copy'和'view'(如標題中)是完全不同的東西。 – askewchan