我想重複沿着軸線0和1軸的陣列的元件,用於分別M和N次:如何沿兩個軸重複一個數組的元素?
import numpy as np
a = np.arange(12).reshape(3, 4)
b = a.repeat(2, 0).repeat(2, 1)
print(b)
[[ 0 0 1 1 2 2 3 3]
[ 0 0 1 1 2 2 3 3]
[ 4 4 5 5 6 6 7 7]
[ 4 4 5 5 6 6 7 7]
[ 8 8 9 9 10 10 11 11]
[ 8 8 9 9 10 10 11 11]]
此工作原理,但我想知道是否有更好的方法,而沒有創建臨時數組。
另請參閱[本文](http://stackoverflow.com/q/32846846/2566083)上使用kron,repeat和stride_tricks以及速度分析給出的答案。 – mlh3789