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