кодесурса
«NumPy

NumPy Манипулирование массивом: функция tile ()

script1adsense2code
script1adsense3code

функция numpy.tile ()

Функция tile () используется для построения массива, повторяя A количество раз, указанное повторениями.
Если количество повторений равно d, результат будет иметь размерность max (d, A.ndim).
Если A.ndim <d, A переводится в d-мерный, добавляя новые оси. Таким образом, массив shape (3,) повышается до (1, 3) для двумерной репликации или shape (1, 1, 3) для трехмерной репликации. Если это нежелательное поведение, переместите A в d-измерения вручную, прежде чем вызывать эту функцию.
Если A.ndim> d, количество повторений повышается до A.ndim, предварительно ожидая 1. Таким образом, для А формы (2, 3, 4, 5) повторения (2, 2) рассматриваются как (1, 1, 2, 2).

Примечание. Хотя плитка может использоваться для трансляции, настоятельно рекомендуется использовать широковещательные операции и функции numpy.

Синтаксис:

 numpy.tile (A, повторения) 
«NumPy

Версия: 1.15.0

Параметр:

название Описание Необходимые /
Необязательный
Массив ввода. необходимые
репс Количество повторений А по каждой оси. необходимые

Возвращаемое значение:

c [ndarray] Массивный выходной массив.

Пример 1: функция numpy.tile ()

>>> import numpy as np
>>> x = np.array([3, 5, 7])
>>> np.tile(x, 3)
array([3, 5, 7, 3, 5, 7, 3, 5, 7])
>>> np.tile(x, (3,3))
array([[3, 5, 7, 3, 5, 7, 3, 5, 7],
       [3, 5, 7, 3, 5, 7, 3, 5, 7],
       [3, 5, 7, 3, 5, 7, 3, 5, 7]])

Иллюстрированная презентация:

«NumPy

Пример 2: функция numpy.tile ()

>>> import numpy as np
>>> x = np.array([3, 5, 7])
>>> np.tile(x, (3, 1, 3))
array([[[3, 5, 7, 3, 5, 7, 3, 5, 7]],
       [[3, 5, 7, 3, 5, 7, 3, 5, 7]],
       [[3, 5, 7, 3, 5, 7, 3, 5, 7]]])

Пример 3: функция numpy.tile ()

>>> import numpy as np
>>> y = np.array([[3, 4], [5, 6]])
>>> np.tile(y, 3)
array([[3, 4, 3, 4, 3, 4],
       [5, 6, 5, 6, 5, 6]])

Иллюстрированная презентация:

«NumPy

Пример 4: функция numpy.tile ()

>>> import numpy as mp
>>> np.tile(y, (3, 1))
array([[3, 4],
       [5, 6],
       [3, 4],
       [5, 6],
       [3, 4],
       [5, 6]])
>>> z = np.array([3, 5, 7, 9])
>>> np.tile(z,(4,1))
array([[3, 5, 7, 9],
       [3, 5, 7, 9],
       [3, 5, 7, 9],
       [3, 5, 7, 9]])

Python - NumPy Code Editor:

Предыдущая: всплит ()
Далее: повторить ()

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code