numpy.broadcast_arrays
numpy.broadcast_arrays(arys1, arys2, ..., arysN, subok=False)
Функция broadcast_arrays() транслирует указанные массивы относительно друг друга.
-
- arys1, arys2, ..., arysN - подобные массивам объекты
- Любые объекты которые могут быть преобразованы в массивы NumPy.
- subok - False или True (необязательный)
- Если этот параметр установлен в True, то подкласс объекта сохраняется. В противном случае (False по умолчанию) массив будет объектом базового класса.
-
- список ndarrays - список массивов NumPy
- Список массивов транслированных относительно друг друга. Все они являются представлениями исходных массивов.
Смотрите так же:
broadcast_to
,
broadcast
Замечание
Следует помнить, что несколько элементов транслированного массива могут относиться к одной и той же ячейке памяти.
Примеры
>>> import numpy as np
>>>
>>> a = np.array([0])
>>>
>>> b = np.array([1, 2, 3])
>>>
>>> c = np.array([[4], [5], [6]])
>>>
>>> np.broadcast_arrays(a, b, c)
[array([[0, 0, 0],
[0, 0, 0],
[0, 0, 0]]),
array([[1, 2, 3],
[1, 2, 3],
[1, 2, 3]]),
array([[4, 4, 4],
[5, 5, 5],
[6, 6, 6]])]