NumPy Манипулирование массивом: функция broadcast_arrays ()
функция numpy.broadcast_arrays ()
Функция broadcast_arrays () транслирует любое количество массивов друг против друга.
Синтаксис:
numpy.broadcast_arrays (* args, ** kwargs)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
* арг | Массивы для трансляции. | необходимые |
subok | Если True, то подклассы будут переданы, в противном случае возвращаемые массивы будут вынуждены быть массивом базового класса (по умолчанию). | Необязательный |
Возвращаемое значение:
широковещательный [список массивов] Эти массивы являются представлениями исходных массивов. Они, как правило, не являются смежными. Кроме того, более одного элемента широковещательного массива могут ссылаться на одну ячейку памяти. Если вам нужно записать в массивы, сначала сделайте копии.
Пример: numpy.broadcast_arrays ()
>>> import numpy as np
>>> a = np.array([[2,3,4]])
>>> b = np.array([[2],[3],[4]])
>>> np.broadcast_arrays(a, b)
[array([[2, 3, 4],
[2, 3, 4],
[2, 3, 4]]), array([[2, 2, 2],
[3, 3, 3],
[4, 4, 4]])]
Иллюстрированная презентация:
Python - NumPy Code Editor:
Предыдущий: broadcast_to ()
Далее: expand_dims ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code