广告
返回顶部
首页 > 资讯 > 后端开发 > Python >numpy拼接矩阵的实现
  • 953
分享到

numpy拼接矩阵的实现

2024-04-02 19:04:59 953人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录1、文档2、举例1、文档 使用numpy的 concatenate 拼接矩阵,文档里面这样解释: numpy.concatenate((a1, a2, ...), axis=0,

1、文档

使用numpy的 concatenate 拼接矩阵,文档里面这样解释:

numpy.concatenate((a1, a2, ...), axis=0, out=None, dtype=None, casting="same_kind")

(a1, a2, ...):连接的数组必须有一样的维度;

axis:拼接的方向;

out:预设输出矩阵的大小

…………

2、举例

首先给定两个矩阵:

rotation = np.array([[1, 2, 3],
                     [4, 5, 6],
                     [7, 8, 9]])
 
trans = np.array([[7],
                  [8],
                  [0]])

①:在第一个矩阵后面加上第二个矩阵(加一列):

z = np.concatenate((rotation, trans), axis=1)

输出为:

[[1 2 3 7]
 [4 5 6 8]
 [7 8 9 0]]

②:以及在矩阵下面加一个全零行:

add_arr = np.array([[0, 0, 0, 0]])
array_by_add = np.concatenate((z, add_arr), axis=0)

输出:

[[1 2 3 7]
 [4 5 6 8]
 [7 8 9 0]
 [0 0 0 0]]

③:把矩阵填充为对角矩阵:

第一个为3×3矩阵,第二个为2×3矩阵。

arr1 = np.array([[2, 3, 4],
                 [3, 4, 5],
                 [4, 5, 6]])
arr2 = np.array([[7, 8, 9],
                 [8, 9, 10]])
 
arr_zeros1 = np.zeros((arr2.shape[1], arr1.shape[0]))
print(arr_zeros1)
arr_zeros2 = np.zeros((arr2.shape[0], arr1.shape[1]))
print(arr_zeros2)
total_arr1 = np.concatenate((arr1, arr_zeros1), axis=1)
total_arr2 = np.concatenate((arr_zeros2, arr2,), axis=1)
total_arr = np.concatenate((total_arr1, total_arr2), axis=0)
print(total_arr)

拼接之后结果如下:

[5 6]
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]
[[0. 0. 0.]
 [0. 0. 0.]]
[[ 2.  3.  4.  0.  0.  0.]
 [ 3.  4.  5.  0.  0.  0.]
 [ 4.  5.  6.  0.  0.  0.]
 [ 0.  0.  0.  7.  8.  9.]
 [ 0.  0.  0.  8.  9. 10.]]

官方文档地址:numpy官网地址

到此这篇关于numpy拼接矩阵的实现的文章就介绍到这了,更多相关numpy 拼接矩阵内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: numpy拼接矩阵的实现

本文链接: https://www.lsjlt.com/news/119964.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • numpy拼接矩阵的实现
    目录1、文档2、举例1、文档 使用numpy的 concatenate 拼接矩阵,文档里面这样解释: numpy.concatenate((a1, a2, ...), axis=0,...
    99+
    2022-11-11
  • Numpy矩阵拼接
    一、矩阵拼接 numpy矩阵拼接常用方法: np.append(arr,values,axis)np.concatenate(arrays,axis,out=None)np.stack(arrays,...
    99+
    2023-09-09
    numpy 矩阵 python
  • numpy数组合并和矩阵拼接的实现
    Numpy中提供了concatenate,append, stack类(包括hsatck、vstack、dstack、row_stack、column_stack),r_和c_等类和...
    99+
    2022-11-11
  • numpy如何实现数组合并和矩阵拼接
    这篇文章给大家分享的是有关numpy如何实现数组合并和矩阵拼接的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Numpy中提供了concatenate,append, stack类(包括hsatck、vstack、...
    99+
    2023-06-14
  • numpy稀疏矩阵的实现
    目录1. coo存储方式2. dok_matrix3. csr和csc存储方式4. lil_matrix5. dia_matrix6. 稀疏矩阵经验1. coo存储方式 采用三元组(...
    99+
    2022-11-11
  • NumPy矩阵乘法的实现
    目录NumPy矩阵乘法逐元素矩阵乘法矩阵乘积运算矩阵点积NumPy矩阵乘法 矩阵乘法是将两个矩阵作为输入值,并将 A 矩阵的行与 B 矩阵的列对应位置相乘再相加,从而生成一个新矩阵,...
    99+
    2023-02-10
    NumPy矩阵乘法
  • Numpy创建NumPy矩阵的简单实现
    目录创建NumPy矩阵1. 创建矩阵2. 创建分块矩阵3. 矩阵计算4. 矩阵属性创建NumPy矩阵 NumPy对于多维数组的运算,默认情况下并不进行矩阵运算。如果需要对数组进行矩阵...
    99+
    2023-02-10
    Numpy创建NumPy矩阵 Numpy创建矩阵
  • NumPy 矩阵乘法的实现示例
    NumPy 支持的几类矩阵乘法也很重要。 元素级乘法 你已看过了一些元素级乘法。你可以使用 multiply 函数或 * 运算符来实现。回顾一下,它看起来是这样的: m = n...
    99+
    2022-11-11
  • NumPy如何实现矩阵乘法
    这篇文章主要介绍NumPy如何实现矩阵乘法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!NumPy 支持的几类矩阵乘法也很重要。元素级乘法你已看过了一些元素级乘法。你可以使用 multiply 函数或 * 运算符来实...
    99+
    2023-06-14
  • Numpy中的矩阵运算
    安装与使用 大型矩阵运算主要用matlab或者sage等专业的数学工具,但我这里要讲讲python中numpy,用来做一些日常简单的矩阵运算!这是 numpy官方文档,英文不太熟悉的,还有 numpy中文文档 numpy 同时支持 pyt...
    99+
    2023-01-31
    矩阵 Numpy
  • 使用numpy实现矩阵的翻转与旋转
    使用numpy实现矩阵的翻转与旋转?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。numpy.flip(m, axis=None)Reverse the orde...
    99+
    2023-06-15
  • Python中的Numpy矩阵运算
    目录在学习线性代数时我们所接触的矩阵之间的乘法是矩阵的叉乘,有这样一个前提: 若矩阵A是m*n阶的,B是p*q阶的矩阵,AB能相乘,首先得满足:n=p,即A的列数要等于B的行数。运算...
    99+
    2022-11-12
  • numpy如何求矩阵的逆
    numpy求矩阵的逆的步骤:1、导入numpy库,import numpy as np;2、创建一个方阵矩阵,A = np.array([[1, 2], [3, 4]]);3、使用np.linalg.inv()函数求矩阵的逆,A_inv =...
    99+
    2023-11-22
    numpy numpy函数 矩阵
  • python实现邻接表转邻接矩阵
    目录python邻接表转邻接矩阵图的存储—邻接矩阵与邻接表邻接矩阵邻接表入度与出度书面练习编程练习总结python邻接表转邻接矩阵 闲话少说,前段时间看到有同学问怎么把邻...
    99+
    2022-12-16
    python邻接表 邻接表转邻接矩阵 python邻接矩阵
  • 使用numpy实现矩阵的翻转(flip)与旋转
    numpy.flip(m, axis=None) Reverse the order of elements in an array along the given axis. T...
    99+
    2022-11-12
  • Numpy实现矩阵运算及线性代数应用
    目录一、创建矩阵的方法二、矩阵运算 2.1随机函数表2.2部分实例三、通用函数3.1 一元通用函数3.2二元通用函数四、矩阵运算-add运算4.1矩阵元素求和—reduce...
    99+
    2022-11-11
  • Python矩阵的创建(不使用numpy
    此部分是对python List的扩展应用。 在python中定义一个二维数组, 先看如下例子: a = [1, 2, 3] print(a * 3) [1, 2, 3, 1, 2, 3, 1, 2, 3] print(...
    99+
    2023-01-31
    矩阵 Python numpy
  • Python实现生成对角矩阵和对角块矩阵
    目录对角矩阵scipy中的函数numpy.diagflatnumpy.tri对角块矩阵对角矩阵 scipy中的函数 在scipy.linalg中,通过tri(N, M=None, k...
    99+
    2023-05-15
    Python生成对角矩阵 Python生成对角块矩阵 Python生成矩阵 Python矩阵
  • mat矩阵和npy矩阵怎么实现互相转换
    这篇“mat矩阵和npy矩阵怎么实现互相转换”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mat矩阵和npy矩阵怎么实现互相...
    99+
    2023-07-02
  • python实现矩阵乘法
    矩阵相乘需要前面矩阵的行数与后面矩阵的列数相同方可相乘。第一步,先将前面矩阵的每一行分别与后面矩阵的列相乘,作为结果矩阵的行列;第二步算出结果即可。 # 2 3 3 4 # 1 2 ...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作