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读取word文档的方法
May 09 Python
python中list列表的高级函数
May 17 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
python中子类继承父类的__init__方法实例
Dec 15 Python
python3实现全角和半角字符转换的方法示例
Sep 21 Python
Linux下python3.7.0安装教程
Jul 30 Python
python的concat等多种用法详解
Nov 28 Python
python里 super类的工作原理详解
Jun 19 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
Python操作Elasticsearch处理timeout超时
Jul 17 Python
解决python3输入的坑——input()
Dec 05 Python
Python try except finally资源回收的实现
Jan 25 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
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
Python单例模式实例详解
2017/03/01 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
AURALog面试题软件测试方面
2013/10/22 面试题
大学本科毕业生的自我鉴定
2013/11/26 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
承诺书样本
2014/08/30 职场文书
保洁员岗位职责
2015/02/04 职场文书
开除员工通知
2015/04/22 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
创业计划书之面包店
2019/09/17 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP