numpy.broadcast_to#

numpy.broadcast_to(массив, shape, subok=False)[источник]#

Транслировать массив в новую форму.

Параметры:
массивarray_like

Массив для трансляции.

shapeкортеж или int

Форма желаемого массива. Одно целое число i интерпретируется как (i,).

subokbool, необязательно

Если True, то подклассы будут пропущены, в противном случае возвращаемый массив будет принудительно преобразован в массив базового класса (по умолчанию).

Возвращает:
broadcastмассив

Только для чтения представление исходного массива с заданной формой. Оно обычно не является непрерывным. Более того, более одного элемента вещаемого массива могут ссылаться на одно место в памяти.

Вызывает:
ValueError

Если массив не совместим с новой формой согласно правилам трансляции NumPy.

Смотрите также

broadcast
broadcast_arrays
broadcast_shapes

Примеры

>>> import numpy as np
>>> x = np.array([1, 2, 3])
>>> np.broadcast_to(x, (3, 3))
array([[1, 2, 3],
       [1, 2, 3],
       [1, 2, 3]])