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