当我在python-numpy中选择列或行时,我总是必须对其进行重新格式化,以使其成为实际的列或行向量。 因此,我总是必须像在示例末尾那样编写代码,这对我来说似乎完全是过度设计的。 是否有一种方法可以直接获得正确格式的矢量,从而从矩阵中选择列或行?
>>> import numpy as np
>>> A = np.zeros((2,3))
>>> # Show the size of the matrix
>>> print(A.shape)
(2, 3)
>>> # This is not a row vector
>>> print(A[1,:].shape)
(3,)
>>> # Get a real row vector (looks totally over-engineered)
>>> print(np.array([A[1,:]]).shape)
(1, 3)