热线电话:13121318867

登录
2019-04-11 阅读量: 661
numpy数组拼接

拼接或连接 NumPy 中的两个数组主要由 np.concatenate、np.vstack 和 np.hstack 例程实现。

np.concatenate 将数组元组或数组列表作为第一个参数,如下所示:

In[1]: x = np.array([1, 2, 3])
y = np.array([3, 2, 1])
np.concatenate([x, y])
Out[1]: array([1, 2, 3, 3, 2, 1])

你也可以一次性拼接两个以上数组:

In[2]: z = [99, 99, 99]
print(np.concatenate([x, y, z]))
[ 1 2 3 3 2 1 99 99 99]

np.concatenate 也可以用于二维数组的拼接:

In[3]: grid = np.array([[1, 2, 3],

[4, 5, 6]])

In[4]: # 沿着第一个轴拼接

np.concatenate([grid, grid])

Out[4]: array([[1, 2, 3],

[4, 5, 6],

[1, 2, 3],

[4, 5, 6]])

In[5]: # 沿着第二个轴拼接(从0开始索引)

np.concatenate([grid, grid], axis=1)

Out[5]: array([[1, 2, 3, 1, 2, 3],

[4, 5, 6, 4, 5, 6]])

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子