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数据结构之二叉树的统计与转换实例
Apr 29 Python
python中virtualenvwrapper安装与使用
May 20 Python
python3实现字符串操作的实例代码
Apr 16 Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 Python
python装饰器代替set get方法实例
Dec 19 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
Python实现鼠标自动在屏幕上随机移动功能
Mar 14 Python
python正则表达式re.match()匹配多个字符方法的实现
Jan 27 Python
Python3.9.1中使用match方法详解
Feb 08 Python
Django项目在pycharm新建的步骤方法
Mar 02 Python
python运算符之与用户交互
Apr 13 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数字转汉字代码(算法)
2011/10/08 PHP
浅谈discuz密码加密的方式
2014/05/22 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
微信支付扫码支付php版
2016/07/22 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
JavaScript 数组运用实现代码
2010/04/13 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
Python生成密码库功能示例
2017/05/23 Python
python变量的存储原理详解
2019/07/10 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
大三在校生电子商务求职信
2013/10/29 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
新闻学专业求职信
2014/07/28 职场文书
挂职个人工作总结
2015/03/05 职场文书
新郎接新娘保证书
2015/05/08 职场文书
结婚十年感言
2015/07/31 职场文书
《法国号》教学反思
2016/02/22 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
护理自荐信
2019/05/14 职场文书
Python中else的三种使用场景
2021/06/16 Python
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers