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脚本来实现最简单的FTP下载的教程
May 04 Python
Python实现发送与接收邮件的方法详解
Mar 28 Python
对Python3中的input函数详解
Apr 22 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
关于python写入文件自动换行的问题
Jun 23 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
深入了解Django中间件及其方法
Jul 26 Python
django 环境变量配置过程详解
Aug 06 Python
Python程序暂停的正常处理方法
Nov 07 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 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+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
php制作简单模版引擎
2016/04/07 PHP
jquery 查找新建元素代码
2010/07/06 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
Angular工具方法学习
2016/12/26 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
Python实现单词拼写检查
2015/04/25 Python
为Python的web框架编写前端模版的教程
2015/04/30 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
python实现k-means聚类算法
2018/02/23 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
Python线程同步的实现代码
2018/10/03 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
护理专业个人求职简历的自我评价
2013/10/13 职场文书
高三自我鉴定
2013/10/23 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
写给女朋友的保证书
2015/05/09 职场文书
民事代理词范文
2015/05/25 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
Django操作cookie的实现
2021/05/26 Python