Numpy中维度问题

1.导包

import numpy as np

2.创建类似于4行2列的矩阵

# 看作4行2列矩阵
X = np.array([[0, 1], [2, 3], [4, 5], [6, 7]])

3.取相应列数据X[:,n]

# X[:,n]
print(X[:,0]) # [0 2 4 6]

4.取相应行数据 X[n,:]

# X[n,:]
print(X[1,:]) # [2,3]

5.取多列数据

# X[:,  m:n],即取所有数据的第m到n-1列数据,含左不含右
print(X[:,0:1])
'''
[[0]
 [2]
 [4]
 [6]]
'''

6.取多行数据

# X[m:n,:],即取所有数据的第m到n-1行数据,含左不含右
print(X[0:2,:])
'''
[[0 1]
 [2 3]]
'''