【问题标题】:stretch, scale, or double up an array with numpy?用 numpy 拉伸、缩放或加倍数组?
【发布时间】:2011-09-30 04:54:36
【问题描述】:

我想知道是否有一个 numpy 函数可以沿特定轴“拉伸”数组 像下面这样:

a =[[1,2,3,4],[1,2,3,4]]

a = [[1,1,2,2,3,3,4,4],[1,1,2,2,3,3,4,4]]

提前致谢!

【问题讨论】:

    标签: python arrays numpy


    【解决方案1】:
    import numpy as np
    a = np.array([[1,2,3,4],[1,2,3,4]])
    

    第一种可能性:

    a.repeat(2, axis=1)
    

    或第二个:

    np.kron(a, [1,1])
    

    都返回:

    array([[1, 1, 2, 2, 3, 3, 4, 4],
           [1, 1, 2, 2, 3, 3, 4, 4]])
    

    【讨论】:

      猜你喜欢
      • 2011-05-12
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 2010-09-27
      • 2021-12-15
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多