[英]What is the difference between using [..., :<number>] and [:<number>] on a numpy array?
在實踐中,在np.array([1,2,3])
上同時使用[..., :2]
和[:2]
會導致np.array([1,2])
。 當您在數組上使用這樣的省略號時,是否還會出現結果不同的情況?
np.arrays 旨在處理 n 維 arrays,指定為[rows, columns]
在np.array([1, 2, 3])
的情況下, [:2]
和[:, :2]
將產生結果相同,因為我們的數組輸入是形狀為[1, 3]
的一維,例如 1 行和 3 列。
如果我們改為輸入np.array([[1,2,3], [4,5,6]])
,例如形狀為[2, 3]
的二維數組,這將改變。 在這個數組上,如果我們,例如,做[:1, :2]
我們將得到array([[1, 2]])
因為我們要求所有直到第一個(即第二個,因為我們從零開始計數)行和直到第二列(即第三列)的所有內容。
希望這是有道理的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.