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中unittest用法实例
Sep 25 Python
使用Python脚本将文字转换为图片的实例分享
Aug 29 Python
菜鸟使用python实现正则检测密码合法性
Jan 05 Python
Python中的Descriptor描述符学习教程
Jun 02 Python
创建pycharm的自定义python模板方法
May 23 Python
Flask框架Jinjia模板常用语法总结
Jul 19 Python
python使用KNN算法识别手写数字
Apr 25 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
Python sep参数使用方法详解
Feb 12 Python
python百行代码自制电脑端网速悬浮窗的实现
May 12 Python
python 下载m3u8视频的示例代码
Nov 11 Python
python实现启动一个外部程序,并且不阻塞当前进程
Dec 05 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中for循环语句的几种变型
2007/03/16 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
layui实现三级联动效果
2019/07/26 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
python两种遍历字典(dict)的方法比较
2014/05/29 Python
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
python获取服务器响应cookie的实例
2018/12/28 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
2019/03/11 Python
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
《伯牙绝弦》教学反思
2014/03/02 职场文书
品德评语大全
2014/05/05 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
护理工作心得体会
2016/01/22 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP
OpenCV实现普通阈值
2021/11/17 Java/Android
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技