Как 'растянуть' массив в python через numpy
Мне нужно растянуть большой массив, но простым циклом это будет довольно долго, numpy.pad() работает корректно только на массивах размера 2 на 2. например, массив:
[[ 1, 2, 3, 4],
[ 5, 6, 7, 8],
[ 9,10,11,12],
[13,14,15,16]]
мне нужно преобразовать в
[[ 1, 1, 2, 2, 3, 3, 4, 4],
[ 1, 1, 2, 2, 3, 3, 4, 4],
[ 5, 5, 6, 6, 7, 7, 8, 8],
[ 5, 5, 6, 6, 7, 7, 8, 8],
[ 9, 9,10,10,11,11,12,12],
...
Источник: Stack Overflow на русском