1
各占一半。假设我们有以下的二维数组:快速numpy的方式重复(纵向)的二维阵列
In [200]: a = np.arange(8).reshape(4,2)
In [201]: a
Out[201]:
array([[0, 1],
[2, 3],
[4, 5],
[6, 7]])
如何可以重复的是各占一半,所以我有以下二维数组:
array([[0, 1],
[2, 3],
[0, 1],
[2, 3],
[4, 5], # second half
[6, 7],
[4, 5],
[6, 7]])
我尝试产生错误的结果:
In [202]: np.tile(np.split(a, 2), 2).reshape(-1,2)
Out[202]:
array([[0, 1],
[0, 1],
[2, 3],
[2, 3],
[4, 5],
[4, 5],
[6, 7],
[6, 7]])
非常优雅,一如既往 - 谢谢! – MaxU