Factorielle NumPy

Muhammad Maisam Abbas 4 juillet 2021
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.

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