Spec-Zone.ru › NumPy 1.20

numpy.broadcast

class numpy.broadcast [source]

Создать объект, имитирующий широковещательную передачу.

Параметры
in1, in2, …array_like

Входные параметры.

Возвращает
bbroadcast object

Широковещательно передать входные параметры друг против друга и вернуть объект, который инкапсулирует результат. Среди прочего, он имеет свойства shape и nd, и может использоваться в качестве итератора.

См. также

broadcast_arrays
broadcast_to
broadcast_shapes

Примеры

Ручное сложение двух векторов с использованием широковещательной передачи:

>>> x = np.array([[1], [2], [3]])
>>> y = np.array([4, 5, 6])
>>> b = np.broadcast(x, y)
>>> out = np.empty(b.shape)
>>> out.flat = [u+v for (u,v) in b]
>>> out
array([[5.,  6.,  7.],
       [6.,  7.,  8.],
       [7.,  8.,  9.]])

Сравнение с встроенной широковещательной передачей:

>>> x + y
array([[5, 6, 7],
       [6, 7, 8],
       [7, 8, 9]])
Атрибуты
index

текущий индекс в широковещательном результате

iters

кортеж итераторов вдоль «компонентов» self.

nd

Число измерений широковещательного результата.

ndim

Число измерений широковещательного результата.

numiter

Количество итераторов, которыми обладает широковещательный результат.

shape

Форма широковещательного результата.

size

Общий размер широковещательного результата.

Методы

reset()

Сбросить итератор(ы) широковещательного результата.

© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.broadcast.html

Spec-Zone.ru

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