1
举例来说,如果我有一个与NumPy阵列在NumPy的,如何将一个阵列到另一个阵列
import numpy as np
a = np.arange(10)
b = np.zeros(5)
我如何可以插入b
到a
开始?
我知道我可以做一个新的数组大小len(a)+len(b)
并做切片分配,但有没有办法直接插入数组?
举例来说,如果我有一个与NumPy阵列在NumPy的,如何将一个阵列到另一个阵列
import numpy as np
a = np.arange(10)
b = np.zeros(5)
我如何可以插入b
到a
开始?
我知道我可以做一个新的数组大小len(a)+len(b)
并做切片分配,但有没有办法直接插入数组?
您可以使用numpy.concatenate
:
>>> np.concatenate((b, a))
array([ 0., 0., 0., 0., 0., 0., 1., 2., 3., 4., 5., 6., 7.,
8., 9.])
如何:
c = np.hstack([b, a])