Spec-Zone.ru › NumPy 1.10

numpy.ma.MaskedArray.product

MaskedArray.product(axis=None, dtype=None, out=None) [source]

Возвращает произведение элементов массива по заданной оси. Маскированные элементы устанавливаются в 1 во время вычисления.

Параметры:

axis : {None, int}, необязательно

Ось, по которой вычисляется произведение. Если используется None, то произведение вычисляется по всем элементам массива.

dtype : {None, dtype}, необязательно

Определяет тип возвращаемого массива и аккумулятора, где элементы перемножаются. Если dtype имеет значение None и тип a — целочисленный тип с точностью меньше, чем по умолчанию для платформы, то используется по умолчанию точность целочисленного типа платформы. В противном случае, тип dtype такой же, как у a.

out : {None, массив}, необязательно

Альтернативный массив вывода, в который помещается результат. Он должен иметь такую же форму, как и ожидаемый результат, но тип будет преобразован при необходимости.

Возвращает:

product_along_axis : {массив, скаляр}, см. параметр dtype выше.

Возвращает массив, форма которого такая же, как у a, но с удалённой указанной осью. Возвращает 0d-массив, когда a — 1d-массив или axis=None. Возвращает ссылку на указанный массив вывода, если он был задан.

См. также

prod
эквивалентная функция

Примечания

Арифметические операции являются модульными при использовании целочисленных типов, и ошибка не возникает при переполнении.

Примеры

>>> np.prod([1.,2.])
2.0
>>> np.prod([1.,2.], dtype=np.int32)
2
>>> np.prod([[1.,2.],[3.,4.]])
24.0
>>> np.prod([[1.,2.],[3.,4.]], axis=1)
array([  2.,  12.])

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.ma.MaskedArray.product.html

Spec-Zone.ru

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