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实现高效求解素数代码实例
Jun 30 Python
不要用强制方法杀掉python线程
Feb 26 Python
Python+OpenCV人脸检测原理及示例详解
Oct 19 Python
用tensorflow实现弹性网络回归算法
Jan 09 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
Pandas之drop_duplicates:去除重复项方法
Apr 18 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
Jun 04 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
Oct 18 Python
Django Model层F,Q对象和聚合函数原理解析
Nov 12 Python
Flask response响应的具体使用
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
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
javascript中with()方法的语法格式及使用
2014/08/04 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
Vue实现验证码功能
2019/12/03 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
PyQt5实现下载进度条效果
2018/04/19 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
中专自我鉴定范文
2013/10/16 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
海飞丝的广告词
2014/03/20 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
中英文求职信范文
2015/03/19 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers