2013-04-03 199 views
1

举例来说,如果我有一个与NumPy阵列在NumPy的,如何将一个阵列到另一个阵列

import numpy as np 

a = np.arange(10) 
b = np.zeros(5) 

我如何可以插入ba开始?

我知道我可以做一个新的数组大小len(a)+len(b)并做切片分配,但有没有办法直接插入数组?

回答

2

您可以使用numpy.concatenate

>>> np.concatenate((b, a)) 
    array([ 0., 0., 0., 0., 0., 0., 1., 2., 3., 4., 5., 6., 7., 
     8., 9.]) 
3

如何:

c = np.hstack([b, a])