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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论