-->

python 二维数组,a[1:3, 1:3]是啥意思

2019-01-02 21:35发布

问题:

a = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
a
array([[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9, 10, 11, 12]])

不明白为什么 是下面的结果,谁知道麻烦给解释下两个[1:3,1:3]是啥意思

a[1:3, 1:3]
array([[ 6, 7],
[10, 11]])

回答1:

[1:3,1:3] 表示第一维的第1个到第3个(不包括第三个),第二维的第1个到第3个,正好就是[[6 7][10 11]]。建议你看一下《numpy学习指南》这本书



标签: