Spec-Zone.ru › NumPy 1.18

numpy.broadcast

class numpy.broadcast [source]

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

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

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

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

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

См. также

broadcast_arrays, broadcast_to

Примеры

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

>>> 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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.broadcast.html

Spec-Zone.ru

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