二维数组中整行、列的读取,操作如下:
import numpy as np
a = np.array([(1,2,3),(4,5,6),(7,8,9)])
print(a)
print('**************')
print(a[:,0]) #读取第一列
print('**************')
print(a[0]) #读取第一行
输出结果:
[[1 2 3]
[4 5 6]
[7 8 9]]
**************
[1 4 7]
**************
[1 2 3]
多行、多列的读取
print(a[:,-2:]) #读取最后两列
print('**************')
print(a[-2:]) #读取最后两行
输出结果
[[2 3]
[5 6]
[8 9]]
**************
[[4 5 6]
[7 8 9]]
多行、多列注意的地方
print(a[:,-2:-1]) #这只是读取倒数一列,并不是最后两列读取
print('**************')
print(a[-2:-1]) #读取最后一行,这是需要注意的地方
输出的结果:
print(a[:,-2:-1]) #这只是读取倒数一列,并不是最后两列读取
print('**************')
print(a[-2:-1]) #读取最后一行,这是需要注意的地方