Python编程给numpy矩阵添加一列方法示例

 更新时间:2017年12月04日 11:21:56   作者:yan456jie  
这篇文章主要介绍了Python编程给numpy矩阵添加一列方法示例,具有一定参考价值,需要的朋友可以了解下。

首先我们有一个数据是一个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矩阵添加一列方法示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出!

相关文章

  • 使用C#配合ArcGIS Engine进行地理信息系统开发

    使用C#配合ArcGIS Engine进行地理信息系统开发

    这篇文章主要介绍了使用C#配合ArcGIS Engine进行地理信息系统开发,ArcGIS Engine是Windows系统上可以让程序员创建自定义的GIS桌面程序,需要的朋友可以参考下
    2016-02-02
  • 基于Python开发PDF转PNG的可视化工具

    基于Python开发PDF转PNG的可视化工具

    在数字文档处理领域,PDF到图像格式的转换是常见需求,本文介绍如何利用Python的PyMuPDF库和Tkinter框架开发一个带图形界面的PDF转PNG工具,需要的可以参考下
    2025-03-03
  • Python获取本机IP/MAC多网卡方法示例

    Python获取本机IP/MAC多网卡方法示例

    这篇文章主要为大家介绍了Python获取本机IP/MAC多网卡方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Python通过2种方法输出带颜色字体

    Python通过2种方法输出带颜色字体

    这篇文章主要介绍了python通过2种方法输出带颜色字体,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • python join方法使用详解

    python join方法使用详解

    这篇文章主要介绍了python join方法使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Linux下python与C++使用dlib实现人脸检测

    Linux下python与C++使用dlib实现人脸检测

    这篇文章主要为大家详细介绍了Linux下python与C++使用dlib实现人脸检测,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • Python开发自定义Web框架的示例详解

    Python开发自定义Web框架的示例详解

    这篇文章主要为大家详细介绍了python如何开发自定义的web框架,我文中示例代码讲解详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • tf.truncated_normal与tf.random_normal的详细用法

    tf.truncated_normal与tf.random_normal的详细用法

    本篇文章主要介绍了tf.truncated_normal与tf.random_normal的详细用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Python 创建或读取 Excel 文件的操作代码

    Python 创建或读取 Excel 文件的操作代码

    Excel是一种常用的电子表格软件,广泛应用于金融、商业和教育等领域,本文介绍Python 创建或读取 Excel 文件的操作代码,感兴趣的朋友一起看看吧
    2023-09-09
  • Python获取系统默认字符编码的方法

    Python获取系统默认字符编码的方法

    这篇文章主要介绍了Python获取系统默认字符编码的方法,涉及Python中sys模块getdefaultencoding方法的使用技巧,需要的朋友可以参考下
    2015-06-06

最新评论