NumPy Манипулирование массивом: функция tile ()
функция 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, повторения)
Версия: 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]])
Иллюстрированная презентация:
Пример 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]])
Иллюстрированная презентация:
Пример 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 программирования