quiero repetir elementos de una matriz a lo largo del eje 0 y el eje 1 para M y N veces respectivamente:¿Cómo se repiten elementos de una matriz a lo largo de dos ejes?
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]]
Esto funciona, pero quiero saber ¿Hay mejores métodos sin crear una matriz temporal.
También vea las respuestas dadas en [esta publicación] (http://stackoverflow.com/q/32846846/2566083) usando kron, repeat y stride_tricks junto con el análisis de velocidad. – mlh3789