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, с удалённой заданной осью. Возвращает 0-мерный массив, когда a является 1-мерным или 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.11.0/reference/generated/numpy.ma.MaskedArray.product.html