Factorial numérico
Este tutorial presentará el método para calcular el factorial por elementos de un array NumPy en Python.
NumPy Factorial con la función factorial()
de Scipy
Supongamos que tenemos un array que consta de valores numéricos y queremos calcular el factorial de cada elemento del array. En ese caso, podemos usar la función factorial()
dentro del paquete scipy
de Python. El paquete scipy
es un paquete externo y no viene preinstalado con el lenguaje de programación Python. El comando para instalar el paquete scipy
se da a continuación.
pip install scipy
La función factorial()
toma el array como argumento, realiza factorial por elementos y devuelve un array que contiene los factoriales calculados.
from scipy.special import factorial
import numpy as np
array = np.array([[1, 3, 5], [2, 4, 6]])
factorials = factorial(array)
print(factorials)
Producción :
[[ 1. 6. 120.]
[ 2. 24. 720.]]
En el código anterior, calculamos el factorial por elementos del array NumPy array
con la función factorial()
dentro del paquete scipy.special
. Primero creamos el array NumPy array
con la función np.array()
. Luego calculamos el factorial por elementos con la función factorial()
y almacenamos la salida dentro de otra matriz 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