在NumPy中,如何将数组插入另一个数组

时间:2013-04-03 00:20:51

标签: arrays numpy

例如,如果我有一个NumPy数组

import numpy as np

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

如何将b插入a的开头?

我知道我可以创建一个大小为len(a)+len(b)的新数组并进行切片赋值,但有没有办法直接插入数组?

2 个答案:

答案 0 :(得分:3)

这个怎么样:

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

答案 1 :(得分:2)

您可以使用numpy.concatenate

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