📜  Python| numpy matrix.prod()(1)

📅  最后修改于: 2023-12-03 14:46:21.176000             🧑  作者: Mango

Python | numpy matrix.prod()

简介

numpy.matrix.prod()函数用于计算矩阵中所有元素的乘积。

语法
numpy.matrix.prod(matrix, axis=None, dtype=None, out=None, keepdims=<class 'numpy._globals._NoValue'>)
参数
  • matrix:表示要计算乘积的矩阵。
  • axis:可选参数,表示沿指定轴计算乘积,默认为None,即计算所有元素的乘积。
  • dtype:可选参数,表示返回数组的数据类型,默认为None(通过分析输入数据自动推断数据类型)。
  • out:可选参数,表示结果的替代输出位置。
  • keepdims:可选参数,如果为True,则保留原始数组的维度,因此输出的数组与输入的数组具有相同的维度。 默认为False
示例
import numpy as np

mtrx = np.array([[1,2,3],[4,5,6],[7,8,9]])

print("原始矩阵:\n",mtrx)

print("计算所有元素的乘积(默认):",np.matrix.prod(mtrx))

print("\n沿着行轴计算乘积:",np.matrix.prod(mtrx, axis = 0))

print("\n沿着列轴计算乘积:",np.matrix.prod(mtrx, axis = 1))

print("\n使用浮点类型数据,输出位置作为参数:",np.matrix.prod(mtrx,dtype = float, out = mtrx))
输出
原始矩阵:
 [[1 2 3]
 [4 5 6]
 [7 8 9]]
 
计算所有元素的乘积(默认): 362880
 
沿着行轴计算乘积: [ 28  80 162]
 
沿着列轴计算乘积: [  6 120 504]
 
使用浮点类型数据,输出位置作为参数: [[1.000000e+00 2.000000e+00 3.000000e+00]
 [4.000000e+00 5.000000e+00 6.000000e+00]
 [7.000000e+00 8.000000e+00 9.000000e+00]]

本文同步发表于 博客园