NumPy 因子
Muhammad Maisam Abbas
2021年7月4日
本教程将介绍在 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
中。
Author: Muhammad Maisam Abbas
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