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