原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.concatenate.html
校对:(虚位以待)
numpy.
concatenate
((a1, a2, ...), axis=0)沿现有轴连接数组序列。
参数: | a1,a2,...:array_like的序列
axis:int,可选
|
---|---|
返回: | res:ndarray
|
也可以看看
ma.concatenate
array_split
split
hsplit
vsplit
dsplit
stack
hstack
vstack
dstack
笔记
当要连接的一个或多个数组是MaskedArray时,此函数将返回MaskedArray对象而不是ndarray,但输入掩码不保留。在期望MaskedArray作为输入的情况下,请使用来自屏蔽数组模块的ma.concatenate函数。
例子
>>> a = np.array([[1, 2], [3, 4]])
>>> b = np.array([[5, 6]])
>>> np.concatenate((a, b), axis=0)
array([[1, 2],
[3, 4],
[5, 6]])
>>> np.concatenate((a, b.T), axis=1)
array([[1, 2, 5],
[3, 4, 6]])
此函数不会保留MaskedArray输入的屏蔽。
>>> a = np.ma.arange(3)
>>> a[1] = np.ma.masked
>>> b = np.arange(2, 5)
>>> a
masked_array(data = [0 -- 2],
mask = [False True False],
fill_value = 999999)
>>> b
array([2, 3, 4])
>>> np.concatenate([a, b])
masked_array(data = [0 1 2 2 3 4],
mask = False,
fill_value = 999999)
>>> np.ma.concatenate([a, b])
masked_array(data = [0 -- 2 2 3 4],
mask = [False True False False False False],
fill_value = 999999)