2017-08-19 72 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]]) 
相关问题