2
爲什麼ARRAY1 [:]![1] = ARRAY1 [:,1]的Python numpy的:引用列
例
array1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
array1[1] ## Output: array([4,5,6]) as expected
array1[:,1] ## Output: array([2, 5, 8]) as expected
array1[:][1] ## Output: array([4,5,6]) which isn't what I expected!
當使用雙托架參考是ARRAY1 [:]成分執行首先返回完整的2D數組?因此array1 [:] [1] == array1 [1]
with'array1 [:]'你正在訪問array1的副本!!這就是爲什麼兩者都是相同的。 – namit