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之折腾一下目录
Oct 24 Python
python xml解析实例详解
Nov 14 Python
解决python3 urllib中urlopen报错的问题
Mar 25 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
Jul 25 Python
Python字典数据对象拆分的简单实现方法
Dec 05 Python
python中set()函数简介及实例解析
Jan 09 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
Jul 13 Python
python爬虫简单的添加代理进行访问的实现代码
Apr 04 Python
Django框架用户注销功能实现方法分析
May 28 Python
python实现屏保程序(适用于背单词)
Jul 30 Python
python获取引用对象的个数方式
Dec 20 Python
浅谈Django前端后端值传递问题
Jul 15 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
浅谈jQuery中height与width
2015/07/06 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
js canvas实现擦除效果示例代码
2017/04/26 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
django删除表重建的实现方法
2019/08/28 Python
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
如何选择使用结构还是类
2014/05/30 面试题
演讲稿开场白
2014/01/13 职场文书
社区包粽子活动方案
2014/01/21 职场文书
家教广告词
2014/03/19 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS