python如何将2个相等长度的数组转化为矩阵

import numpy as np
np.random.randn(5,2)
这句话是创建一个5行2列的随机数矩阵。
如果a=[1,2,3,4,5]
b=[6,7,8,9,10]
如果我想把a,b这两个放在一起成为一个5行2列的矩阵该怎么搞?

第1个回答  2013-11-22
>>> a = [1,2,3,4,5]
>>> b = [6,7,8,9,10]
>>> zip(a, b)
[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]
>>>追问

这是二维数组,矩阵怎么搞。要数据结构np.random.randn(5,2)一样

追答>>> import numpy
>>> a = [1,2,3,4,5]
>>> b = [6,7,8,9,10]
>>> zip(a, b)
[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]
>>> c = numpy.array(zip(a, b))
>>> c
array([[ 1,  6],
       [ 2,  7],
       [ 3,  8],
       [ 4,  9],
       [ 5, 10]])
>>>

本回答被提问者采纳
相似回答