растянуть, масштабировать или удвоить массив с NumPy? - PullRequest
2 голосов
/ 30 сентября 2011

Мне было интересно, есть ли функция numpy, которая "растягивает" массив вдоль определенной оси, как показано ниже:*

Заранее спасибо!

1 Ответ

4 голосов
/ 30 сентября 2011
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]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...