为什么python数组arr2d [:2,1:]产生以下结果?

时间:2017-08-19 15:56:51

标签: python arrays numpy

以下内容:

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

arr2d[:2,1:]

产地:

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

我想知道如何计算结果。

2 个答案:

答案 0 :(得分: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]])

答案 1 :(得分:0)

arr2d[:2,1:]表示“最多行(但不包括!)2,第1列到最后一行”。