NumPy 팩토리얼

Muhammad Maisam Abbas 2021년7월4일
NumPy 팩토리얼

이 튜토리얼에서는 Python에서 NumPy 배열의 요소 별 계승을 계산하는 방법을 소개합니다.

Scipy의factorial()함수를 사용한 NumPy 팩토리얼

숫자 값으로 구성된 배열이 있고 배열의 각 요소에 대한 계승을 계산한다고 가정합니다. 이 경우 Python의scipy패키지 내에서factorial()함수를 사용할 수 있습니다. scipy패키지는 외부 패키지이며 Python 프로그래밍 언어가 사전 설치되어 제공되지 않습니다. scipy패키지를 설치하는 명령은 다음과 같습니다.

pip install scipy

factorial()함수는 배열을 인수로 취하고 요소 별 계승을 수행하고 계산 된 계승을 포함하는 배열을 반환합니다.

from scipy.special import factorial
import numpy as np

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

factorials = factorial(array)
print(factorials)

출력:

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

위의 코드에서scipy.special패키지 내부의factorial()함수를 사용하여 NumPy 배열array의 요소 별 계승을 계산했습니다. 먼저np.array()함수를 사용하여 NumPy 배열array를 생성했습니다. 그런 다음factorial()함수를 사용하여 요소 별 계승을 계산하고 출력을 다른 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