合并具有备用位置的两个向量

时间:2016-10-06 16:27:47

标签: python numpy

我有:

C = np.asarray([1,2,3, 4,5,6,7,8,9,10])

我想创建:

requests

有没有比运行for循环更好的方法

2 个答案:

答案 0 :(得分:1)

您可以使用vstack转置然后ravel垂直堆叠数组:

>>> A = np.asarray([1,3,5,7,9])
>>> B = np.asarray([2,4,6,8,10])
>>> C = np.vstack((A, B)).T.ravel()
>>> C
array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10])

答案 1 :(得分:0)

尝试以下方法:

import numpy as np
A = np.asarray([1,3,5,7,9])
B = np.asarray([2,4,6,8,10])

C = np.sort(np.hstack((A,B)))
#array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10])