python 如何将多个一维numpy数组合并成二维numpy数组


两个np.array数组

a = np.array([1,2,3,4,5])
b = np.array([6,7,8,9,10])

得到一个二维数组
[
[1,6],
[2,7],
[3,8],
[4,9],
[5, 10]
]

解答
可以使用zip

np.array(list(zip(a,b)))
array([[ 1,  6],
   [ 2,  7],
   [ 3,  8],
   [ 4,  9],
   [ 5, 10]])


当题目需要输入多个一维数组,输出一个二维数组时

s1 = np.array([input()])
s2 = np.array([input()])
s3 = np.array([input()])
s = np.array(list(zip(s1,s2,s3)))

你可能感兴趣的:(python学习记录,python)