我想用3个向量初始化一个矩阵。特别的部分是我希望向量是矩阵的列。
Vx= np.zeros((npoints,))
Vy=np.zeros((npoints,))
Vz=np.zeros((npoints,))
V=np.matrix(([Vx,Vy,Vz]))
现在问题是矢量形成矩阵的行。 我该如何解决这个问题?
答案 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.vstack
或np.hstack
V = np.matrix(np.vstack((Vx, Vy, Vz)).T)