2017-08-19 41 views
0

以下:爲什麼python數組arr2d [:2,1:]會產生如下結果?

arr2d = np.array([[5,10,15],[15,20,25],[30,35,40]]) 

arr2d[:2,1:] 

產地:

array([[10, 15], 
     [20, 25]]) 

我想知道結果是如何計算的。

+0

它只是多維的切片 –

+0

@ Jean-FrançoisFabre可能不是用於解釋'numpy'切片的重複的最佳選擇... –

+0

@JonClements好吧,也許。不是一個numpy專家,我願意接受建議。隨意1)重新打開2)添加另一個原始的問題,並刪除我3)做任何你喜歡你是國防部:)。 –

回答

0

arr2d[:2,1:]手段「行達(但不包括!)2,第1列到最後「。

0

我想你想讀about Numpy indexing

In [54]: arr2d[:2,1:] 
Out[54]: 
array([[10, 15], 
     [20, 25]]) 

手段 - 給我的前兩行和所有列從第二個開始(1)

In [56]: arr2d[:2,:] 
Out[56]: 
array([[ 5, 10, 15], 
     [15, 20, 25]]) 

In [57]: arr2d[:2,1:] 
Out[57]: 
array([[10, 15], 
     [20, 25]]) 
相關問題