【发布时间】: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]]
提前致谢!
【问题讨论】:
我想知道是否有一个 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]]
提前致谢!
【问题讨论】:
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]])
【讨论】: