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获取电脑硬件信息及状态的实现方法
Aug 29 Python
python字符串替换的2种方法
Nov 30 Python
Python实现把数字转换成中文
Jun 29 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
python开发简易版在线音乐播放器
Mar 03 Python
python实现八大排序算法(1)
Sep 14 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
Oct 21 Python
Python选择网卡发包及接收数据包
Apr 04 Python
通过python扫描二维码/条形码并打印数据
Nov 14 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
Python实现中英文全文搜索的示例
Dec 04 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查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
JS中的phototype详解
2017/02/04 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
Python算法应用实战之栈详解
2017/02/04 Python
使用python实现BLAST
2018/02/12 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
new修饰符是起什么作用
2015/06/28 面试题
优秀团员事迹材料2000字
2014/08/20 职场文书
党支部工作总结2015
2015/04/01 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
Python 可迭代对象 iterable的具体使用
2021/08/07 Python