NumPy 因子

Muhammad Maisam Abbas 2021年7月4日
NumPy 因子

本教程将介绍在 Python 中计算 NumPy 数组的元素阶乘的方法。

使用 Scipy 中的 factorial() 函数的 NumPy 阶乘

假设我们有一个由数值组成的数组,并且想要计算数组中每个元素的阶乘。在这种情况下,我们可以使用 Python 的 scipy 包中的 factorial() 函数。scipy 包是一个外部包,没有预装 Python 编程语言。下面给出了安装 scipy 包的命令。

pip install scipy

factorial() 函数 将数组作为参数,执行逐元素阶乘,并返回一个包含计算出的阶乘的数组。

from scipy.special import factorial
import numpy as np

array = np.array([[1,3,5],[2,4,6]])

factorials = factorial(array)
print(factorials)

输出:

[[  1.   6. 120.]
 [  2.  24. 720.]]

在上面的代码中,我们使用 scipy.special 包内的 factorial() 函数计算了 NumPy 数组 array 的元素阶乘。我们首先使用 np.array() 函数创建了 NumPy 数组 array。然后,我们使用 factorial() 函数计算元素阶乘,并将输出存储在另一个 NumPy 数组 factorials 中。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn