用向量Python初始化矩阵

2024-05-15 22:46:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用3个向量初始化一个矩阵。特别之处在于,我希望向量是矩阵的列。在

Vx= np.zeros((npoints,))
Vy=np.zeros((npoints,))
Vz=np.zeros((npoints,))
V=np.matrix(([Vx,Vy,Vz]))

现在的问题是向量构成了矩阵的行。 我该怎么解决呢?在


Tags: npzeros矩阵向量matrixvxvyvz
3条回答

numpy中有一个速记:

V = np.c_[Vx, Vy, Vz]

您可以使用np.column_stack

V = np.column_stack([Vx, Vy, Vz])

unutbu解决方案的另一种选择是使用np.vstack或{}

V = np.matrix(np.vstack((Vx, Vy, Vz)).T)

相关问题 更多 >