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记录详细调用堆栈日志的方法
May 05 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
python实现AES加密与解密
Mar 28 Python
Django Sitemap 站点地图的实现方法
Apr 29 Python
Python中的asyncio代码详解
Jun 10 Python
原生python实现knn分类算法
Oct 24 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
Python中sys模块功能与用法实例详解
Feb 26 Python
python定义类的简单用法
Jul 24 Python
Python 解析库json及jsonpath pickle的实现
Aug 17 Python
Python爬取微信小程序Charles实现过程图解
Sep 29 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 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
php中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
JavaScript 原型继承
2011/12/26 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
Python获取当前路径实现代码
2017/05/08 Python
Python提取频域特征知识点浅析
2019/03/04 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
2020/02/27 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
小学生民族团结演讲稿
2014/08/27 职场文书
小学国庆节活动总结
2015/03/23 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL