转载 https://blog.csdn.net/qq_39516859/article/details/80666070?utm_source=blogxgwz1

Python中numpy数组的合并有很多方法,如

np.append()
np.concatenate()
np.stack()
np.hstack()
np.vstack()
np.dstack()
其中最泛用的是第一个和第二个。第一个可读性好,比较灵活,但是占内存大。第二个则没有内存占用大的问题。

假设有两个数组a,b分别为:

>>> a
array([0, 1, 2],[3, 4, 5],[6, 7, 8])
>>> b = a*2
>>> b
array([ 0, 2, 4],[ 6, 8, 10],[12, 14, 16])

1、水平组合

>>> np.hstack((a,b))
array([ 0, 1, 2, 0, 2, 4],[ 3, 4, 5, 6, 8, 10],[ 6, 7, 8, 12, 14, 16])>>> np.concatenate((a,b),axis=1)
array([ 0, 1, 2, 0, 2, 4],[ 3, 4, 5, 6, 8, 10],[ 6, 7, 8, 12, 14, 16])

2、垂直组合

>>> np.vstack((a,b))
array([ 0, 1, 2],[ 3, 4, 5],[ 6, 7, 8],[ 0, 2, 4],[ 6, 8, 10],[12, 14, 16])>>> np.concatenate((a,b),axis=0)
array([ 0, 1, 2],[ 3, 4, 5],[ 6, 7, 8],[ 0, 2, 4],[ 6, 8, 10],[12, 14, 16])

3、深度组合:沿着纵轴方向组合

>>> np.dstack((a,b))
array([[ 0, 0],[ 1, 2],[ 2, 4],[ 3, 6],[ 4, 8],[ 5, 10],[ 6, 12],[ 7, 14],[ 8, 16]])

4、列组合column_stack()

一维数组:按列方向组合
二维数组:同hstack一样

5、行组合row_stack()

以为数组:按行方向组合
二维数组:和vstack一样

6、“==”用来比较两个数组

>>> a==b
array([ True, False, False],[False, False, False],[False, False, False], dtype=bool)
#True那个因为都是0

Python中numpy数组的拼接、合并相关推荐

  1. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

  2. python中numpy数组和字符串互转(互转后数据完全一致)

    python中numpy数组和字符串互转(互转后数据完全一致) 代码: import numpy as np # 创建数组arr arr = np.array([ -1.8264365 , -0.63 ...

  3. Python中Numpy数组的归一化处理

    背景介绍 在对机器学习的数据进行预处理时,往往都需要归一化,从而避免因特征值范围不同而造成学习结果偏差.本节给出Python中将Numpy数组实现(0,1)归一化的代码,其它种类的归一化再遇到时再进行 ...

  4. python中numpy数组形状和计算

    1. numpy数组形状 数组可以理解为是矩阵,所以会涉及几行几列 import numpy as np import randomt1 = np.array([[1,2,3],[4,5,6]]) p ...

  5. 数组的拼接合并 numpy

    Python中numpy数组的合并有很多方法,如 np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack() ...

  6. python array转换成list_python中numpy数组与list相互转换实例方法

    python的使用之所以方便,原因之一就是各种数据类型各样轻松的转换,例如numpy数组和list的相互转换,只需要函数方法的使用就可以处理.numpy数组使用numpy中的array()函数转换为l ...

  7. python中numpy的用法_Python中numpy多维数组的用法

    继上篇讲过numpy如何构建多维数组之后,今天我们来学习numpy多维数组的用法. 加法和减法操作要求操作双方的维数信息一致,均为M*N为数组方可正确执行操作. a = np.arange(4) 输出 ...

  8. python中复数采用什么方法提取实部_讲解Python3中NumPy数组寻找特定元素下标的两种方法 python3中怎样实现对一个复数取实部...

    python numpy 数组提取某一列大于某一直的数据 import numpy as npa=np.arange(9).reshape(3,3)12 a Out[31]: array([[0, 1 ...

  9. python中numpy中一维二维三维数组的意思

    python中numpy中一维二维三维数组的意思: 以下为一维二维三维数组图形化: 那么一维通俗点就是行(横着看)只有这个,别无二家. 二维通俗点就是行(横着看)+列(竖着看),只有这种形式. 三维比 ...

最新文章

  1. 转载 想要在项目中引入其他项目的方法为
  2. npoi css,NPOI颜色对照表
  3. Modbus设备调试工具Winform(包括SRC0001、海康威视、TTS以及各种类型LED的测试)...
  4. HttpClient用法
  5. 概念介绍(机器学习)
  6. 【HDU 1269】迷宫城堡 (Tarjan算法)
  7. SharePoint PowerShell 修改母版页
  8. 【代码笔记】Web-CSS-CSS 链接(link)
  9. RabbitMQ单机多实例配置
  10. 有向无环图拓扑排序(python实现)
  11. 找连续数(HDU-5247)
  12. 找不到该项目,请确认该项目的位置的办法(转)
  13. VS中Release模式下生成去掉生成pdb文件
  14. 【强化学习】强化学习介绍
  15. 初中计算机课程百科,理科、百科
  16. 【避坑 超详细】Ubuntu使用python的selenium以及chrome模拟真实浏览器访问网页
  17. 网页制作之HTML+CSS布局
  18. Authorization头的作用
  19. 一键通(手机实现对讲机功能)
  20. python 定时发送微信信息

热门文章

  1. 2021年春季学期-信号与系统-第十一次作业参考答案-第三小题
  2. 卓老师 ,k车模能自制吗?
  3. 第十五届全国大学生智能汽车竞赛中小学生赛题组获奖队伍信息
  4. 第十五届全国大学生华东赛赛区开赛啦
  5. 英飞凌单片机TC264实战攻略
  6. 错误linux autocof.h,【技巧】一种提高 [ 定位Linux内核编译错误 ] 效率的方法
  7. c++语言关键字大全,C++语言const 关键字使用方法图文详解
  8. infer的用法_typescript高级用法之infer的理解与使用
  9. 从乘法表JAVA意思4_四、Java从头开始-我的九九乘法表(二)
  10. linux php ftp扩展,Linux中如何安装 PHP 扩展?(方法介绍)