a = np.array([[1,2,3],[3,4,5],[4,5,6]]) b = a[:,:] #取矩阵的所有行中所有列的值,即全部取
结果为:
b:
[[1 2 3]
[3 4 5]
[4 5 6]]
a = np.array([[1,2,3],[3,4,5],[4,5,6]]) b = a[0:2,:] #取前两行的所有值
结果为:
b:
[[1 2 3]
[3 4 5]]
a = np.array([[1,2,3],[3,4,5],[4,5,6]]) d = a[:,0:2] #取前两列的所有值
结果为:
b:
[[1 2]
[3 4]
[4 5]]
a = np.array([[1,2,3],[3,4,5],[4,5,6]]) d = a[-1,0:2] #取最后一行的前2个值
结果为:
b:
[4 5]
a = np.array([[1,2,3],[3,4,5],[4,5,6]]) d = a[:,[1,0,2]]
结果为:
b:
[3 5]
******
a = np.array([[1,2,3],[3,4,5],[4,5,6]]) b = a[:,[1,0,2]] #将每一行的索引为0和索引为2的数调换位置,即[1,0,2]起到的作用
结果为:
b:
[[2 1 3]
[4 3 5]
[5 4 6]]
a = np.array([[1,2,3],[3,4,5],[4,5,6]]) d = a[[1,0,2],:] #将每一列的索引为0和索引为2的数调换位置,即[1,0,2]起到的作用
结果为:
b:
[[3 4 5]
[1 2 3]
[4 5 6]]