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 13 Python
python打开url并按指定块读取网页内容的方法
Apr 29 Python
python使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
Nov 19 Python
python解决字符串倒序输出的问题
Jun 25 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
python 画3维轨迹图并进行比较的实例
Dec 06 Python
python 合并多个excel中同名的sheet
Jan 22 Python
手把手教你怎么用Python实现zip文件密码的破解
May 27 Python
Python中else的三种使用场景
Jun 16 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调用c接口无错版介绍
2014/03/11 PHP
php intval函数用法总结
2019/04/14 PHP
Yii2 queue的队列使用详解
2019/07/19 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
js word表格动态添加代码
2010/06/07 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
Python实现八大排序算法
2016/08/13 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
详解django中自定义标签和过滤器
2017/07/03 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
iPython pylab模式启动方式
2020/04/24 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
总经理助理岗位职责
2013/11/08 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
毕业实习计划书
2015/01/16 职场文书
晚会开幕词
2015/01/28 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
Python爬取某拍短视频
2021/06/11 Python
Vue图片裁剪组件实例代码
2021/07/02 Vue.js