Computer >> Máy Tính >  >> Lập trình >> Python

Trả về kiểu vô hướng phổ biến cho các mảng đầu vào trong Python

Để trả về kiểu vô hướng phổ biến cho các mảng đầu vào, hãy sử dụng phương thức numpy.common_type () trong Python Numpy. Tham số đầu tiên là (các) mảng đầu vào. Kiểu trả về sẽ luôn là kiểu vô hướng không chính xác (tức là dấu phẩy động), ngay cả khi tất cả các mảng đều là mảng số nguyên. Nếu một trong các đầu vào là mảng aninteger, thì kiểu chính xác tối thiểu được trả về là kiểu dấu phẩy động 64 bit.

Tất cả các mảng đầu vào ngoại trừ int64 và uint64 có thể được truyền một cách an toàn tới loại dtype được trả về mà không bị mất thông tin.

Các bước

Đầu tiên, hãy nhập thư viện được yêu cầu -

 nhập numpy dưới dạng np 

Để trả về kiểu vô hướng phổ biến cho các mảng đầu vào, hãy sử dụng phương thức numpy.common_type () -

 print ("Sử dụng phương thức common_type () trong Numpy \ n") print ("Kết quả ...", np.common_type (np.arange (3, dtype =np.float32))) print ("Kết quả. .. ", np.common_type (np.arange (3, dtype =np.float32), np.arange (2))) print (" Kết quả ... ", np.common_type (np.arange (3), np .array ([22, 2.j]), np.array ([32.9]))) print ("Kết quả ...", np.common_type (np.arange (3), np.array ([22, 39) ]), np.array ([32.9]))) print ("Kết quả ...", np.common_type (np.arange (3, dtyp =np.int32), np.arange (2))) Ví dụ  

Ví dụ

 import numpy as np # Để trả về kiểu vô hướng phổ biến cho các mảng đầu vào, hãy sử dụng phương thức numpy.common_type () trong Python Numpy. # Tham số đầu tiên là (các) mảng đầu vào .print ("Sử dụng phương thức common_type () trong Numpy \ n ") print (" Kết quả ... ", np.common_type (np.arange (3, dtype =np.float32))) print (" Kết quả ... ", np.common_type ( np.arange (3, dtype =np.float32), np.arange (2))) print ("Kết quả ...", np.common_type (np.arange (3), np.array ([22, 2). j]), np.array ([32,9]))) print ("Kết quả ...", np.common_type (np.arange (3), np.array ([22, 39]), np.array ([ 32,9]))) print ("Kết quả ...", np.common_type (np.arange (3, dtype =np.int32), np.arange (2))) 

Đầu ra

 Sử dụng phương thức common_type () trong NumpyResult ...  Kết quả ...  Kết quả ...  Kết quả ...  Kết quả ...