簡體   English   中英

使用 [..., : 有什么區別?<number> ] 和 [:<number> ] 在 numpy 陣列上?</number></number>

[英]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.

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