Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 입력 배열에 공통적인 스칼라 유형을 반환합니다.

<시간/>

입력 배열에 공통적인 스칼라 유형을 반환하려면 Python Numpy에서 numpy.common_type() 메서드를 사용합니다. 첫 번째 매개변수는 입력 배열입니다. 모든 배열이 정수 배열인 경우에도 반환 유형은 항상 정확하지 않은(즉, 부동 소수점) 스칼라 유형입니다. 입력 중 하나가 정수 배열이면 반환되는 최소 정밀도 유형은 64비트 부동 소수점 dtype입니다.

int64 및 uint64를 제외한 모든 입력 배열은 정보 손실 없이 반환된 dtype으로 안전하게 캐스팅될 수 있습니다.

단계

먼저 필요한 라이브러리를 가져옵니다 -

numpy를 np로 가져오기

입력 배열에 공통적인 스칼라 유형을 반환하려면 numpy.common_type() 메서드 -

를 사용하세요.
print("Numpy에서 common_type() 메서드 사용\n")print("결과...",np.common_type(np.arange(3,dtype=np.float32)))print("결과. ..",np.common_type(np.arange(3,dtype=np.float32), np.arange(2))print("결과...",np.common_type(np.arange(3), np .array([22, 2.j]), np.array([32.9])))print("결과...",np.common_type(np.arange(3), np.array([22, 39) ]), np.array([32.9])))print("결과...",np.common_type(np.arange(3,dtyp =np.int32), np.arange(2))) 예제 

예시

import numpy as np# 입력 배열에 공통적인 스칼라 유형을 반환하려면 Python Numpy에서 numpy.common_type() 메서드를 사용합니다.# 첫 번째 매개변수는 입력 배열(s).print("Using the Numpy의 common_type() 메서드\n")print("결과...",np.common_type(np.arange(3,dtype=np.float32)))print("결과...",np.common_type( np.arange(3,dtype=np.float32), np.arange(2)))print("결과...",np.common_type(np.arange(3), np.array([22, 2. j]), np.array([32.9])))print("결과...",np.common_type(np.arange(3), np.array([22, 39]), np.array([ 32.9])))print("결과...",np.common_type(np.arange(3,dtype=np.int32), np.arange(2)))

출력

NumpyResult에서 common_type() 메소드 사용... 결과... 결과... 결과... 결과...