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