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实现去除下载电影和电视剧文件名中的多余字符的方法
Sep 23 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
使用pandas实现csv/excel sheet互相转换的方法
Dec 10 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
[机器视觉]使用python自动识别验证码详解
May 16 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
Python GUI学习之登录系统界面篇
Aug 21 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
Oct 11 Python
Python使用pickle进行序列化和反序列化的示例代码
Sep 22 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
Apr 24 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数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
Python去掉字符串中空格的方法
2014/03/11 Python
Python 递归函数详解及实例
2016/12/27 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
python3 深浅copy对比详解
2019/08/12 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
Hotels.com越南:酒店预订
2019/10/29 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
《花的勇气》教后反思
2014/02/12 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
三八妇女节慰问信
2015/02/14 职场文书
数学教师求职信范文
2015/03/20 职场文书
win10+anaconda安装yolov5的方法及问题解决方案
2021/04/29 Python
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏