Python如何给矩阵加行或列?
来源:互联网 发布:查看域名真实ip 编辑:程序博客网 时间:2024/05/17 22:42
Python如何给数组(array对象)加行或列?
首先,导入模块:import numpy as np
方法一:np.row_stack((arr1,arr2)),np.columns_stack((矩阵1,矩阵2))
arr1 = np.array([[1,2],[3,4]])arr2= np.ones(2)arr3 = np.row_stack((arr1,arr2))#加一行arr3 = np.columns_stack((arr1,arr2))#加一列
方法二:np.r_[arr1,arr2],np.c_[arr1,arr2]
arr1 = np.array([[1,2],[3,4]])arr2= np.ones(2)arr3 = np.r_[arr1,arr2]#加一行arr3 = np.c_[arr1,arr2]#加一列
方法三:np.concatenate((arr1,arr2),axis=0或1)
arr1 = np.array([[1,2],[3,4]])arr2= np.ones(2)arr3 = np.concatenate((arr1,arr2),axis=0)#加一行arr3 = np.concatenate((arr1,arr2),axis=1)#加一列
类似还有np.stack(), np.vstack(), np.dstack(), np.hstack()
方法四:np.insert(arr1,位置,arr2,axis=0或1)
arr1 = np.array([[1,2],[3,4]])arr2= np.ones(2)arr3 = np.insert(arr1,[2],arr2,axis=0)#加一行arr3 = np.insert(arr1,[2],arr2,axis=1)#加一列
注意:加行时注意arr2的列维度必须与arr1匹配,加列时arr2的行维度必须与arr1匹配。
0 0
- Python如何给矩阵加行或列?
- Python基础-numpy中矩阵增加行或列
- Python numpy 提取矩阵的某一行或某一列
- 如何给表、列加注释?http://www.oradb.net
- 矩阵行或列的交换
- R:增加或删除矩阵的行或列
- Numpy中如何给矩阵增加一行或一列
- 给python加log
- Qt中如何给按键加图标(或加背景图片)
- 如何给Python的MySQL模块加功能
- Matlab去掉矩阵中的全0行或列
- 给表或者列加注释
- Python:如何取矩阵的部分列,保存为一个新的矩阵
- 如何给rmvb加字幕
- 如何给activeX加数字签名
- 如何给activeX加数字签名
- 如何给activeX加数字签名
- 如何给activeX加数字签名
- openstack git git-review
- 报头压缩-ROHC压缩系统
- VMware Tools 安装
- oracle rac 静默安装
- 红黑树的简单插入
- Python如何给矩阵加行或列?
- <mvc:annotation-driven/>与<mvc:default-servlet-handler/>之间的一个问题
- Android面试题三
- gooreplacer – 替换开源库加速网页浏览
- MonoBehavior的调用优化
- Gradle构建不同版本App
- 全栈笔记:每天推荐几篇优质的全栈开发文章 (以及我对全栈的看法)
- 僵尸进程和孤儿进程的模拟实现
- C++虚函数表