python培训之有哪些数组叠加函数

发布时间:2022-12-12 09:50:04 人气:96 作者:多测师

  python有哪些数组叠加函数

  1、hstack代表水平方向叠加,要想叠加成功,行必须一致。

  2、vstack代表垂直方向叠加。如果叠加成功,列必须一致。

  3、concatenate手动指定叠加方向。

  axis=0表示垂直方向叠加,axis=1表示水平方向叠加,axis=None表示一维数组叠加。

  实例

  import numpy as np

  h1 = np.random.randint(0,10,size=(3,1))

  h1 #结果:

  '''array([[4],

  [8],

  [2]])'''

  h2 = np.random.randint(0,10,size=(3,4))

  h2 #结果:

  '''array([[6, 9, 5, 0],

  [6, 1, 9, 4],

  [8, 8, 9, 8]])'''

  h4 = np.random.randint(0,10,size=(1,4))

python培训之有哪些数组叠加函数

  h4 # 结果

  '''array([[2, 3, 5, 5]])'''

  # 2.横向堆叠

  h3 = np.hstack([h1,h2])

  h3 #结果:

  '''array([[4, 6, 9, 5, 0],

  [8, 6, 1, 9, 4],

  [2, 8, 8, 9, 8]])'''

  # 3.使用concatenate进行自定义拼接

  np.concatenate([h1,h2],axis=1) #横向拼接 结果:

  '''array([[4, 6, 9, 5, 0],

  [8, 6, 1, 9, 4],

  [2, 8, 8, 9, 8]])'''

  # 3.使用concatenate进行自定义堆叠

  np.concatenate([h1,h2],axis=None)#拼接成一维数组 结果:

  '''

  array([4, 8, 2, 6, 9, 5, 0, 6, 1, 9, 4, 8, 8, 9, 8])

  '''

  # 3.使用concatenate进行自定义堆叠

  np.concatenate([h2,h3],axis=0)#纵向拼接 结果

  '''array([[6, 9, 5, 0],

  [6, 1, 9, 4],

  [8, 8, 9, 8],

  [2, 3, 5, 5]])'''

  以上就是python数组叠加函数的介绍,希望对大家有所帮助。更多Python学习指路:请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线