numpy.result_type() 메서드는 NumPy 유형 승격 규칙을 인수에 적용한 결과 유형을 반환합니다. 첫 번째 매개변수는 결과 유형이 필요한 일부 연산의 피연산자입니다. NumPy의 유형 승격은 약간의 차이점이 있지만 C++와 같은 언어의 규칙과 유사하게 작동합니다. 스칼라와 배열을 모두 사용하는 경우 배열의 유형이 우선하고 스칼라의 실제 값이 고려됩니다.
단계
먼저 필요한 라이브러리를 가져옵니다 -
import numpy as np
numpy.result_type() 메서드는 NumPy 유형 승격 규칙을 인수에 적용한 결과 유형을 반환합니다. -
print("Using the result_type() method in Numpy\n") print("Result...",np.result_type(2, np.arange(4,dtype='i1'))) print("Result...",np.result_type(5, 8)) print("Result...",np.result_type('i4', 'c8')) print("Result...",np.result_type(3.8, 8)) print("Result...",np.result_type(5, 20.7)) print("Result...",np.result_type(-8, 20.7)) print("Result...",np.result_type(10.0, -4))
예시
import numpy as np # The numpy.result_type() method returns the type that results from applying the NumPy type promotion rules to the arguments. # The 1st parameter is the operands of some operation whose result type is needed. print("Using the result_type() method in Numpy\n") print("Result...",np.result_type(2, np.arange(4,dtype='i1'))) print("Result...",np.result_type(5, 8)) print("Result...",np.result_type('i4', 'c8')) print("Result...",np.result_type(3.8, 8)) print("Result...",np.result_type(5, 20.7)) print("Result...",np.result_type(-8, 20.7)) print("Result...",np.result_type(10.0, -4))
출력
Using the result_type() method in Numpy Result... int8 Result... int64 Result... complex128 Result... float64 Result... float64 Result... float64 Result... float64에서 result_type() 메소드 사용