Мне было интересно, есть ли функция numpy, которая "растягивает" массив вдоль определенной оси, как показано ниже:*
Заранее спасибо!
import numpy as np a = np.array([[1,2,3,4],[1,2,3,4]])
Первая возможность:
a.repeat(2, axis=1)
или второй:
np.kron(a, [1,1])
Оба возвращаются:
array([[1, 1, 2, 2, 3, 3, 4, 4], [1, 1, 2, 2, 3, 3, 4, 4]])