NumPy Fatorial

Muhammad Maisam Abbas 4 julho 2021
NumPy Fatorial

Este tutorial irá apresentar o método para calcular o fatorial de elementos de um array NumPy em Python.

NumPy Fatorial com a função fatorial() de Scipy

Suponha que temos um array que consiste em valores numéricos e queremos calcular o fatorial de cada elemento do array. Nesse caso, podemos usar a função factorial() dentro do pacote scipy do Python. O pacote scipy é um pacote externo e não vem pré-instalado com a linguagem de programação Python. O comando para instalar o pacote scipy é fornecido abaixo.

pip install scipy

A função factorial() pega o array como argumento, executa o fatorial elemento e retorna um array que contém os fatoriais calculados.

from scipy.special import factorial
import numpy as np

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

factorials = factorial(array)
print(factorials)

Resultado:

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

No código acima, calculamos o fatorial elemento do array NumPy array com a função factorial() dentro do pacote scipy.special. Primeiro criamos o array NumPy array com a função np.array(). Em seguida, calculamos o fatorial de elemento com a função factorial() e armazenamos a saída dentro de outro array 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