NumPy Fattoriale

Muhammad Maisam Abbas 4 luglio 2021
NumPy Fattoriale

Questo tutorial introdurrà il metodo per calcolare il fattoriale per elemento di un array NumPy in Python.

NumPy Factorial con la funzione factorial() di Scipy

Supponiamo di avere un array composto da valori numerici e di voler calcolare il fattoriale di ogni elemento dell’array. In tal caso, possiamo usare la funzione factorial() all’interno del pacchetto scipy di Python. Il pacchetto scipy è un pacchetto esterno e non è preinstallato con il linguaggio di programmazione Python. Di seguito è riportato il comando per installare il pacchetto scipy.

pip install scipy

La funzione factorial() prende l’array come argomento, esegue il fattoriale per elemento e restituisce un array che contiene i fattoriali calcolati.

from scipy.special import factorial
import numpy as np

array = np.array([[1, 3, 5], [2, 4, 6]])

factorials = factorial(array)
print(factorials)

Produzione:

[[  1.   6. 120.]
 [  2.  24. 720.]]

Nel codice sopra, abbiamo calcolato il fattoriale element-wise dell’array NumPy array con la funzione factorial() all’interno del pacchetto scipy.special. Per prima cosa abbiamo creato l’array NumPy array con la funzione np.array(). Abbiamo quindi calcolato il fattoriale per elemento con la funzione factorial() e memorizzato l’output all’interno di un altro array NumPy, fattorial.

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