我想重复沿着轴线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