np.concatenate

numpy.concatenate
numpy.concatenate((a1, a2, ...), axis=0, out=None)
Join a sequence of arrays along an existing axis.

Parameters:	
a1, a2, … : sequence of array_like
The arrays must have the same shape, except in the dimension corresponding to axis (the first, by default).

axis : int, optional
The axis along which the arrays will be joined. If axis is None, arrays are flattened before use. Default is 0.

out : ndarray, optional
If provided, the destination to place the result. The shape must be correct, matching that of what concatenate would have returned if no out argument were specified.

Returns:	
res : ndarray
The concatenated array.

Join a sequence of arrays along an existing axis.
在指定的轴处,将多个数组连成一个sequence

>>> 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]])
>>> np.concatenate((a, b), axis=None)
array([1, 2, 3, 4, 5, 6])

上边这个例子可以看出,在axis = 0处,将a,b连城一个序列。axis = 0,对应着数组中的行,换句话说,就是将a,b按行摞列起来。这时候,行数会增加。

import numpy as np
a = np.array([[1, 2], [3, 4], [5, 6]])
b = np.array([[1],[2],[3]])
np.concatenate((a, b), axis = 1)
Out[5]: 
array([[1, 2, 1],
       [3, 4, 2],
       [5, 6, 3]])

这个例子,axis = 1,就是按列摞起来,这时候行数不变,列数会增加。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值