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多重继承实例
Oct 11 Python
Python插件virtualenv搭建虚拟环境
Nov 20 Python
Python中 传递值 和 传递引用 的区别解析
Feb 22 Python
python利用小波分析进行特征提取的实例
Jan 09 Python
pyQT5 实现窗体之间传值的示例
Jun 20 Python
python爬取Ajax动态加载网页过程解析
Sep 05 Python
Python callable内置函数原理解析
Mar 05 Python
pandas中ix的使用详细讲解
Mar 09 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 Python
解决python使用list()时总是报错的问题
May 05 Python
浅谈matplotlib 绘制梯度下降求解过程
Jul 12 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 22 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
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
PHP强制转化的形式整理
2020/05/22 PHP
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
javascript如何实现create方法
2019/11/04 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
pytyon 带有重复的全排列
2013/08/13 Python
python数组复制拷贝的实现方法
2015/06/09 Python
Python线程详解
2015/06/24 Python
python实现二分查找算法
2017/09/21 Python
详解Python做一个名片管理系统
2019/03/14 Python
python3人脸识别的两种方法
2019/04/25 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
python中time、datetime模块的使用
2020/12/14 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
DataReader和DataSet的异同
2014/12/31 面试题
社会保险接收函
2014/01/12 职场文书
物流业务员岗位职责
2014/02/08 职场文书
美容院店长岗位职责
2014/04/08 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
淘宝店策划方案
2014/06/07 职场文书
2015年复活节活动总结
2015/02/27 职场文书
员工升职自荐信
2015/03/27 职场文书
在职证明书模板
2015/06/15 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书