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
.
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