Factorielle NumPy
Ce tutoriel présentera la méthode pour calculer la factorielle par élément d’un tableau NumPy en Python.
NumPy Factorial avec la fonction factorial()
de Scipy
Supposons que nous ayons un tableau composé de valeurs numériques et que nous voulions calculer la factorielle de chaque élément du tableau. Dans ce cas, nous pouvons utiliser la fonction factorial()
dans le package scipy
de Python. Le package scipy
est un package externe et n’est pas pré-installé avec le langage de programmation Python. La commande pour installer le paquet scipy
est donnée ci-dessous.
pip install scipy
La fonction factorial()
prend le tableau comme argument, effectue une factorisation élément par élément et renvoie un tableau qui contient les factorielles calculées.
from scipy.special import factorial
import numpy as np
array = np.array([[1, 3, 5], [2, 4, 6]])
factorials = factorial(array)
print(factorials)
Production:
[[ 1. 6. 120.]
[ 2. 24. 720.]]
Dans le code ci-dessus, nous avons calculé la factorielle par élément du tableau NumPy array
avec la fonction factorial()
à l’intérieur du package scipy.special
. Nous avons d’abord créé le tableau NumPy array
avec la fonction np.array()
. Nous avons ensuite calculé la factorielle par élément avec la fonction factorial()
et stocké la sortie dans un autre tableau NumPy, factorials
.
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