Python编程给numpy矩阵添加一列方法示例


Posted in Python onDecember 04, 2017

首先我们有一个数据是一个mn的numpy矩阵现在我们希望能够进行给他加上一列变成一个m(n+1)的矩阵

import numpy as np
a = np.array([[1,2,3],[4,5,6],[7,8,9]])
b = np.ones(3)
c = np.array([[1,2,3,1],[4,5,6,1],[7,8,9,1]])
PRint(a)
print(b)
print(c)

[[1 2 3]
 [4 5 6]
 [7 8 9]]
[ 1. 1. 1.]
[[1 2 3 1]
 [4 5 6 1]
 [7 8 9 1]]

我们要做的就是把a,b合起来变成c

方法一

使用np.c_[]和np.r_[]分别添加行和列

np.c_[a,b]

array([[ 1., 2., 3., 1.],
    [ 4., 5., 6., 1.],
    [ 7., 8., 9., 1.]])

np.c_[a,a]

array([[1, 2, 3, 1, 2, 3],
    [4, 5, 6, 4, 5, 6],
    [7, 8, 9, 7, 8, 9]])

np.c_[b,a]

array([[ 1., 1., 2., 3.],
    [ 1., 4., 5., 6.],
    [ 1., 7., 8., 9.]])

方法二

使用np.insert

np.insert(a, 0, values=b, axis=1)

array([[1, 1, 2, 3],
    [1, 4, 5, 6],
    [1, 7, 8, 9]])

np.insert(a, 3, values=b, axis=1)

array([[1, 2, 3, 1],
    [4, 5, 6, 1],
    [7, 8, 9, 1]])

方法三

使用'column_stack'

np.column_stack((a,b))

array([[ 1., 2., 3., 1.],
    [ 4., 5., 6., 1.],
    [ 7., 8., 9., 1.]])

总结

以上就是本文关于Python编程给numpy矩阵添加一列方法示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出!

Python 相关文章推荐
Python实现全角半角转换的方法
Aug 18 Python
初步理解Python进程的信号通讯
Apr 09 Python
python将ansible配置转为json格式实例代码
May 15 Python
Python有序查找算法之二分法实例分析
Dec 11 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
Jun 11 Python
Python字典对象实现原理详解
Jul 01 Python
python tkinter窗口最大化的实现
Jul 15 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
python 实现兔子生兔子示例
Nov 21 Python
python FTP批量下载/删除/上传实例
Dec 22 Python
Python调用Windows命令打印文件
Feb 07 Python
Python同时迭代多个序列的方法
Jul 28 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 #Python
Python实现基本数据结构中队列的操作方法示例
Dec 04 #Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 #Python
Python内置函数—vars的具体使用方法
Dec 04 #Python
Python实现基本数据结构中栈的操作示例
Dec 04 #Python
Python实现多进程共享数据的方法分析
Dec 04 #Python
Python数据结构之栈、队列的实现代码分享
Dec 04 #Python
You might like
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
封装了一个支持匿名函数的Javascript事件监听器
2014/06/05 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
python实现文件名批量替换和内容替换
2014/03/20 Python
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
python 穷举指定长度的密码例子
2020/04/02 Python
python实现交并比IOU教程
2020/04/16 Python
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
机电工程学生自荐信范文
2013/12/07 职场文书
决定成败的关键——创业计划书
2014/01/24 职场文书
竞选部长演讲稿
2014/04/26 职场文书
2014年社区工作总结
2014/11/18 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
党支部半年考察意见
2015/06/01 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技