Factorial numérico

Muhammad Maisam Abbas 20 noviembre 2021
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.

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