Spec-Zone.ru › NumPy 1.10

numpy.tile

numpy.tile(A, reps) [source]

Создаёт массив, повторяя A заданное количество раз, указанное в reps.

Если reps имеет длину d, результат будет иметь размерность max(d, A.ndim).

Если A.ndim < d, A будет преобразовано в d-мерный массив путём добавления новых осей. Так, массив с формой (3,) преобразуется в (1, 3) для 2-мерного повторения или в (1, 1, 3) для 3-мерного повторения. Если это нежелательное поведение, предварительно преобразуйте A в d-мерный массив вручную перед вызовом этой функции.

Если A.ndim > d, reps будет преобразовано в A.ndim, добавив единицы в начало. Таким образом, для массива с формой (2, 3, 4, 5), массив reps с формой (2, 2) будет восприниматься как (1, 1, 2, 2).

Параметры:

A : array_like

Вводной массив.

reps : array_like

Количество повторений A по каждой оси.

Возвращает:

c : ndarray

Выходной массив с повторяющимися элементами.

См. также

repeat
Повторяет элементы массива.

Примеры

>>> a = np.array([0, 1, 2])
>>> np.tile(a, 2)
array([0, 1, 2, 0, 1, 2])
>>> np.tile(a, (2, 2))
array([[0, 1, 2, 0, 1, 2],
       [0, 1, 2, 0, 1, 2]])
>>> np.tile(a, (2, 1, 2))
array([[[0, 1, 2, 0, 1, 2]],
       [[0, 1, 2, 0, 1, 2]]])
>>> b = np.array([[1, 2], [3, 4]])
>>> np.tile(b, 2)
array([[1, 2, 1, 2],
       [3, 4, 3, 4]])
>>> np.tile(b, (2, 1))
array([[1, 2],
       [3, 4],
       [1, 2],
       [3, 4]])

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.tile.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API