首页 > 其他分享 >numpy

numpy

时间:2023-08-03 11:11:58浏览次数:39  
标签:合并 维度 数组 方向 沿着 numpy axis

concatenate(vstack列方向 和 hstack行方向)

numpy.concatenate((a1, a2, ...), axis = 0) 其中:

  • a1, a2,....: 待合并的数组
  • axis: 沿着数组合并的维度,默认为 0(对于二维数组来说,默认沿着行的方向进行合并)

这里需要注意 a1, a2,... 待合并的数组除了待合并的维度,其余维度上的值必须相等。二维数组(矩阵)有两个 axis,一个 axis = 0(行方向),一个 axis = 1(列方向),如果是多维数组依次类推。比如:

  • 形状为 (2, 3) 和 (1, 3) 的两个二维数组可以沿着 axis = 0 的方向进行合并,合并的结果为 (3, 3);
  • 形状为 (2, 3) 和 (2, 3) 的两个二维数组既可以沿着 axis = 0 的方向也可以沿着 axis = 1 的方向合并;
  • 形状为 (2, 1) 和 (1, 3) 的两个二维数组既不可以沿着 axis = 0 的方向也可以沿着 axis = 1 的方向合并;

说明:往哪个方向上合并,哪个方向的维度就叠加,其余维度要相等才可以合并。

标签:合并,维度,数组,方向,沿着,numpy,axis
From: https://www.cnblogs.com/qiaoqifa/p/17602761.html

相关文章

  • Numpy,一篇足以
    numpy用于数值计算ndarray,一个有效的多维数组,能提供以数组为导向的快速数值计算和灵活的广播功能(broadcasting)便利的数学函数用于读取/写入(reading/writing)数据到磁盘的便利工具线性代数,随机数生成,傅里叶变换能力可以用CAPI来写C,C++,或FORTRANndarrayN-dimension......
  • numpy——广播机制
    Numpy的广播机制广播机制的三大原则:规则一:如果两个数组的维度不相同,那么小维度的张量的形状将会在最左边补1(添加轴)规则二:如果两个张量形状在任何一个维度上都不匹配,那么数组的形状会沿着维度为1扩展以匹配另一个张量的shape规则三:如果两个数组的形状在任何一个维度上都不匹配......
  • numpy-选择和过滤
    numpy-选择和过滤目录numpy-选择和过滤查找np,where()np.extract()比较数组和单个数字数组和数组过滤单条件过滤多条件过滤查找np,where()1、不带条件返回tuple,第一个值是索引,第二个是空值输入必须是数组,不能是list输入一般是一维,行向量或者列向量都可以2、带条件np.wh......
  • numpy-线代和矩阵
    numpy-线代和矩阵目录numpy-线代和矩阵创建(转换)矩阵矩阵运算np.linalg线代函数库np.matlib矩阵函数库参考资料创建(转换)矩阵一般我们先创建数组,然后将其转化为矩阵np.mat(data,dtype=None)data:数据或者数组dtype:数据格式importnumpyasnparr1=np.array(......
  • 软件测试|Python科学计算神器numpy教程(十)
    numpy字符串处理简介NumPy是一个功能强大的Python库,主要用于科学计算和数据处理。除了处理数值数据外,NumPy还提供了一些强大的字符串处理功能。本文将介绍NumPy中常用的字符串处理函数,包括字符串拼接、切片、查找、替换等操作,展示NumPy在字符串处理方面的优势。字符串拼接NumPy提供......
  • 软件测试|Python科学计算神器numpy教程(十一)
    NumPy数学函数:强大的数值计算工具简介NumPy是Python中广受欢迎的科学计算库,提供了丰富的数学函数,可用于处理数组和矩阵中的数值数据。这些数学函数包含了许多常见的数学运算,如三角函数、指数函数、对数函数、统计函数等。本文将介绍NumPy中一些常用的数学函数及其用法,展示NumPy在数......
  • 讲一讲numpy中的*号的一个作用
    举例>>>shape=(2,2)>>>np.random.randn(*shape)array([[-1.64633649,-0.03132273],[-0.92331459,1.05325462]])这不是NumPy特定的语法,而是Python语法。所谓的*-操作符是在参数列表中进行序列解包本例中的用法是将shape元组解压为单独的参数。这是必需的,因为numpy.ran......
  • numpy中的切片中的None含义
    pytorch的tensor同理。先说结论:None实际上是增加了一个维度,它不是原维度的索引。为什么引入None说一下我找原文档的心路历程:在numpy的官方文档里搜索“slice”,也就是切片,很容易就能找到关于slice的介绍:BasicslicingextendsPython’sbasicconceptofslicingtoNdime......
  • numpy.tile()函数用法
    >>>importnumpy>>>numpy.tile([0,0],5)#在列方向上重复[0,0]5次,默认行1次array([0,0,0,0,0,0,0,0,0,0])>>>numpy.tile([0,0],(1,1))#在列方向上重复[0,0]1次,行1次array([[0,0]])>>>numpy.tile([0,0],(2,1))#在列方向上重复[0,0]1次,行2次array([[0......
  • numpy.linspace()函数
    pythonnumpy中linspace函数numpy提供linspace函数(有时也称为np.linspace)是python中创建数值序列工具。与Numpyarange函数类似,生成结构与Numpy数组类似的均匀分布的数值序列。两者虽有些差异,但大多数人更愿意使用linspace函数,其很好理解,但我们需要去学习如何使用。本文我......