Spec-Zone.ru › NumPy 1.21

numpy.broadcast

class numpy.broadcast[source]

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

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

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

Возвращает
bобъект вещания

Выполнить вещание входных параметров друг относительно друга и вернуть объект, который инкапсулирует результат. Среди прочего, у него есть 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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.broadcast.html

Spec-Zone.ru

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