用向量Python初始化矩阵

时间:2016-02-15 22:27:02

标签: python numpy matrix

我想用3个向量初始化一个矩阵。特别的部分是我希望向量是矩阵的列。

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

现在问题是矢量形成矩阵的行。 我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

您可以使用np.column_stack

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

答案 1 :(得分:1)

这是一个简短的numpy:

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

答案 2 :(得分:0)

unutbu解决方案的替代方案是使用np.vstacknp.hstack

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