a[i:j,k:v]
i:j表示行数从i到j
[:j]:当i缺失时,表示0。即前j行
[i:]:当j缺失时,表示len[a]-1。即从i行到本行末尾
k:v表示列数从k到v
具体事例:
import numpy as np
a=np.array([[1,2,3,4,5,6,7,8,9],
[9,10,11,12,13,14,15,16,17],
[18,19,20,21,22,23,24,25,26],
[27,28,29,30,31,32,33,34,35]])
b = a[:,:3] #将a的第3列赋值给b
c = a[:2,:] #将a的前2行赋值给c
d = a[1:3,1:8]
#将a的2到4行,2到8列赋值给d
print('b:',b,'\nc:',c,'\nd',d)
输出结果: