Повторить строки двумерного массиваPython

Программы на Python
Anonymous
Повторить строки двумерного массива

Сообщение Anonymous »

У меня есть массив numpy, и я хочу повторить его n раз, сохраняя исходный порядок строк:

Код: Выделить всё

>>>a
array([[ 0,  1,  2,  3],
[ 4,  5,  6,  7],
[ 8,  9, 10, 11]])
Желаемый результат (для n =2):

Код: Выделить всё

>>>a
array([[ 0,  1,  2,  3],
[ 4,  5,  6,  7],
[ 8,  9, 10, 11],
[ 0,  1,  2,  3],
[ 4,  5,  6,  7],
[ 8,  9, 10, 11]])
Я нашел функцию np.repeat, однако она не сохраняет исходный порядок столбцов. Есть ли какая-нибудь другая встроенная функция или трюк, который будет повторять массив, сохраняя порядок?

Подробнее здесь: https://stackoverflow.com/questions/545 ... a-2d-array

Вернуться в «Python»