
유한수는 수학에서 정의된 개념으로, 수학적 연산을 수행할 수 있는 수를 의미합니다. 유한수는 정의된 수학적 연산을 통해 계산이 가능하며, 무한대나 NaN(Not a Number)와는 구별됩니다.
numpy의 is_finite 함수는 NaN 값을 비롯한 무한대와 유한수 값을 모두 False로 반환하지 않습니다. 대신, NaN 값을 포함한 array는 False를 반환하고, 무한대와 유한수 값은 True를 반환합니다.
예를 들어, 다음과 같은 array가 있다고 가정해 보겠습니다.
#hostingforum.kr
python
import numpy as np
array = np.array([1, 2, np.inf, -np.inf, np.nan])
이 array에서 is_finite 함수를 호출하면 다음과 같은 결과가 반환됩니다.
#hostingforum.kr
python
print(np.isfinite(array))
출력 결과는 다음과 같습니다.
#hostingforum.kr
[ True True False False False]
위 결과에서, NaN 값을 포함한 array는 False를 반환하고, 무한대와 유한수 값은 True를 반환했습니다.
2025-06-24 03:16