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])