返回顶部
首页 > 资讯 > 后端开发 > Python >numpy中np.dstack()、np.hstack()、np.vstack()用法
  • 318
分享到

numpy中np.dstack()、np.hstack()、np.vstack()用法

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

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

摘要

目录np.dstack()np.hstack()np.vstack()在写代码时,经常会遇到多个矩阵数组拼接的情况,numpy里dstack, hstack, vstack, 都有拼

在写代码时,经常会遇到多个矩阵数组拼接的情况,numpy里dstack, hstack, vstack, 都有拼接的作用,那么这些函数是怎么执行的,他们的结果又如何呢?

np.dstack()

按深度顺序堆叠arrays。当数组为2维数组(M,N)或1维数组(N,)时,首先分别将其维度改变为(M,N,1)、(1,N,1),然后沿着第三根轴(r/g/b通道)进行拼接。
栗子:

# 一维
a = np.array([1, 2])
b = np.array([3, 4])
print(np.dstack((a,b)))

# 二维
a = np.array([[1, 1],
              [2, 2],
              [3, 3]])
b = np.array([[4, 4],
              [5, 5],
              [6, 6]])
print(np.dstack((a,b)))

# 运行结果
[[[1 3]
  [2 4]]]
  
[[[1 4]
  [1 4]]
 [[2 5]
  [2 5]]
 [[3 6]
  [3 6]]]

np.hstack()

水平方向(列)顺序堆叠arrays。
栗子:

import numpy as np

# 一维
a = np.array([1, 2])
b = np.array([3, 4])
print(np.hstack((a,b)))

# 二维
a = np.array([[1, 1],
              [2, 2],
              [3, 3]])
b = np.array([[4, 4],
              [5, 5],
              [6, 6]])
print(np.hstack((a,b)))

# 运行结果
[1 2 3 4]

[[1 1 4 4]
 [2 2 5 5]
 [3 3 6 6]]

np.vstack()

垂直方向(行)顺序堆叠arrays。
栗子:

# 一维
a = np.array([1, 2])
b = np.array([3, 4])
print(np.vstack((a,b)))

# 二维
a = np.array([[1, 1],
              [2, 2],
              [3, 3]])
b = np.array([[4, 4],
              [5, 5],
              [6, 6]])
print(np.vstack((a,b)))

# 运行结果
[[1 2]
 [3 4]]
 
[[1 1]
 [2 2]
 [3 3]
 [4 4]
 [5 5]
 [6 6]]

到此这篇关于numpy中np.dstack()、np.hstack()、np.vstack()用法的文章就介绍到这了,更多相关np.dstack()、np.hstack()、np.vstack()内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: numpy中np.dstack()、np.hstack()、np.vstack()用法

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

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

猜你喜欢
  • numpy中np.dstack()、np.hstack()、np.vstack()用法
    目录np.dstack()np.hstack()np.vstack()在写代码时,经常会遇到多个矩阵数组拼接的情况,numpy里dstack, hstack, vstack, 都有拼...
    99+
    2024-04-02
  • np.hstack()和np.dstack()的使用
    提到numpy数组就不得不说到np.hstack()与np.dstack()的问题。这里我们研究一下它们的使用方法。 我们先来看 一下np.hstack()函数,代码如下: # -*...
    99+
    2023-03-13
    np.hstack() np.dstack()
  • np.hstack()和np.dstack()如何使用
    这篇文章主要介绍“np.hstack()和np.dstack()如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“np.hstack()和np.dstack()如何使用”文章能帮助大家解决问题。...
    99+
    2023-07-05
  • Python中的np.vstack()和np.hstack()详解
    在这里我们介绍两个拼接数组的方法: np.vstack():在竖直方向上堆叠 np.hstack():在水平方向上平铺 import numpy as np arr1=np.arra...
    99+
    2023-05-15
    np.vstack()和np.hstack() python np.vstack() python np.hstack()
  • Python中的np.vstack()和np.hstack()怎么使用
    这篇文章主要讲解了“Python中的np.vstack()和np.hstack()怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中的np.vstack()和np.hsta...
    99+
    2023-07-05
  • python中numpy用法
    numpy是python中处理多维数组和矩阵的库,提供丰富的功能包括数组创建、访问、操作、数据类型、广播、线性代数运算、傅里叶变换、随机数生成、文件输入/输出和自定义函数。 NumPy...
    99+
    2024-05-15
    python
  • numpy中tensordot的用法
    目录楔子函数原型理解axesaxes为整型axes为列表axes为列表嵌套列表以两个一维数组为例以一个一维数组和一个二维数组为例以两个二维数组为例楔子 在numpy中有一个tenso...
    99+
    2023-02-20
    numpy tensordot
  • python中numpy的用法
    numpy是python中用于科学计算的强大库,它提供了以下功能:多维数组处理矩阵运算快速傅里叶变换(fft)线性代数随机数生成 NumPy在Python中的强大功能 NumPy是Py...
    99+
    2024-05-15
    python c语言
  • PyCharm中无法调用numpy,报错ModuleNotFoundError: No module named ‘numpy‘
    原因分析:pycharm所使用的解释器并不是已经安装的python3.6,而是自带了python.exe解释器。 解决方法:在PyCharm的settings( File->settings->project:当前项目名->Project ...
    99+
    2023-10-09
    pycharm python ide
  • python numpy中setdiff1d的用法说明
    一、函数解释 setdiff1d(ar1, ar2, assume_unique=False) 1.功能:找到2个数组中集合元素的差异。 2.返回值:在ar1中但不在ar2中的...
    99+
    2024-04-02
  • NumPy的np.random.rand()用法
    np.random.rand()是NumPy库中的函数,用于生成在[0, 1)区间内均匀分布的随机数,可以接受多个整数参数,用于指定生成数组的形状。 生成一个随机标量: import numpy as...
    99+
    2023-10-24
    numpy python 机器学习
  • numpy中np.nditer、flags=[multi_index] 的用法说明
    在看CS231n的时候,有这么一行代码 it = np.nditer(x, flags=['multi_index'], op_flags=['readwrite']) 查了查...
    99+
    2024-04-02
  • Numpy中的ravel_multi_index函数用法说明
    最近遇到了ravel_multi_index这个函数,官方文档看不明白,Google了一番好不容易才从一堆示例代码里理解函数的意义,记录一下。 官方文档在这 这个函数主要功能为把给定...
    99+
    2024-04-02
  • numpy中的converters和usecols用法详解
    目录方法一:使用usecols方法二:使用numpy方法三:使用切片区间总结:用Python打开Excel数据,读取时需要将”学号“和“ID&qu...
    99+
    2024-04-02
  • numpy中np.c_和np.r_的用法解析
    目录1.np.c_的用法2.np.r_的用法np.r_是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等。np.c_是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等。 具体...
    99+
    2023-03-13
    numpy np.c_和np.r_
  • 关于NumPy中asarray的用法及说明
    目录NumPy中asarray的用法函数说明输入参数返回值实例numpy中array,asarray和asanyarray区别先讨论默认情况下array、asarray,asanya...
    99+
    2024-04-02
  • Python numpy中np.random.seed()的详细用法实例
    目录引言E.G.实验E.G.随机数种子参数的作用补充:一个随机种子在代码中只作用一次,只作用于其定义位置的下一次随机数生成 总结引言 在进行机器学习和深度学习中,我们会经常...
    99+
    2024-04-02
  • Numpy中的shape函数的用法详解
    shape函数的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度,相当于行数。它的输入参数可以是一个整数表示维度,也可以是一个矩阵。shape函数返回的是一个元组...
    99+
    2024-04-02
  • JavaScript和NumPy在Java中的应用方法?
    随着人工智能和大数据技术的迅速发展,JavaScript和NumPy在Java中的应用方法也越来越重要。本文将介绍JavaScript和NumPy在Java中的应用方法,并提供一些演示代码。 一、JavaScript在Java中的应用方法...
    99+
    2023-10-18
    load javascript numpy
  • 关于numpy中np.nonzero()函数用法的详解
    np.nonzero函数是numpy中用于得到数组array中非零元素的位置(数组索引)的函数。一般来说,通过help(np.nonzero)能够查看到该函数的解析与例程。但是,由于例程为英文缩写,阅读起来...
    99+
    2022-06-04
    详解 函数 numpy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作