numpy数组合并
2017-07-02 13:50
405 查看
沿着新轴上合并:stack(arrays, axis=0)
沿着轴0合并
水平合并:vstack(tup)和row_stack(tup)
垂直合并:hstack(tup)和column_stack(tup)
沿着轴0合并
In [3]: import numpy as np ...: a = np.array([[1,2,3],[4,5,6]]) ...: b = np.array([[6,5,6],[7,8,9]]) ...: np.stack((a,b),axis=0) ...: Out[3]: array([[[1, 2, 3], [4, 5, 6]], [[6, 5, 6], [7, 8, 9]]]) In [4]: np.stack((a,b),axis=0).shape Out[4]: (2, 2, 3)沿着轴1合并
In [5]: np.stack((a,b),axis=1) Out[5]: array([[[1, 2, 3], [6, 5, 6]], [[4, 5, 6], [7, 8, 9]]]) In [6]: np.stack((a,b),axis=1).shape Out[6]: (2, 2, 3)沿着轴2合并
In [7]: np.stack((a,b),axis=2) Out[7]: array([[[1, 6], [2, 5], [3, 6]], [[4, 7], [5, 8], [6, 9]]]) In [8]: np.stack((a,b),axis=2).shape Out[8]: (2, 3, 2)
水平合并:vstack(tup)和row_stack(tup)
In [9]: np.vstack((a,b)) Out[9]: array([[1, 2, 3], [4, 5, 6], [6, 5, 6], [7, 8, 9]]) In [10]: np.row_stack((a,b)) Out[10]: array([[1, 2, 3], [4, 5, 6], [6, 5, 6], [7, 8, 9]])
垂直合并:hstack(tup)和column_stack(tup)
In [11]: np.hstack((a,b)) Out[11]: array([[1, 2, 3, 6, 5, 6], [4, 5, 6, 7, 8, 9]]) In [12]: np.column_stack((a,b)) Out[12]: array([[1, 2, 3, 6, 5, 6], [4, 5, 6, 7, 8, 9]])
相关文章推荐
- Python中numpy数组的合并
- 详谈Numpy中数组重塑、合并与拆分方法
- 基于Python中numpy数组的合并实例讲解
- numpy 进行数组拼接,分别在行和列上合并的实例
- Python笔记——Python中numpy数组的合并
- numpy和pandas中数组的合并和拆分
- Python numpy实现数组合并实例(vstack,hstack)
- 对numpy和pandas中数组的合并和拆分详解
- numpy 进行数组的拼接,分别在行和列上合并
- Numpy中数组重塑、合并与拆分
- Python中numpy数组的合并
- Python中numpy数组的合并
- 合并两个数组内容到一个新数组
- numpy数组的操作取前行和取列
- PHP两个数组合并键值
- php 把多维数组中,某值相同的项合并,重组数据(不用再愁postgres中无mysql中的group_concat()功能)
- Java合并数组
- PHP函数array_merge()合并数组的具体方法解析
- 在NumPy中使用动态数组
- Java中如何把两个数组合并为一个