Phương thức numpy.promote_types () trả về kiểu dữ liệu có kích thước nhỏ nhất và dấu chỉ tỷ lệ nhỏ nhất mà cả type1 và type2 có thể được truyền một cách an toàn. Trả về kiểu dữ liệu được thăng cấp. Kiểu dữ liệu lật luôn theo thứ tự byte nguyên bản. Tham số thứ nhất là kiểu dữ liệu đầu tiên. Tham số thứ hai là kiểu dữ liệu thứ hai.
Các bước
Đầu tiên, hãy nhập thư viện được yêu cầu -
import numpy as np
Kiểm tra bằng phương thức promotion_types () trong Numpy -
print("Result...",np.promote_types('f4', 'f8')) print("Result...",np.promote_types('i8', 'f4')) print("Result...",np.promote_types('>i8', '<c8')) print("Result...",np.promote_types('i4', 'S8')) print("Result...",np.promote_types(np.int32, np.int64)) print("Result...",np.promote_types(np.float64, complex)) print("Result...",np.promote_types(complex, float))
Ví dụ
import numpy as np # The numpy.promote_types() method returns the data type with the smallest size and smallest scalar kind to which both type1 and type2 may be safely cast. print("Checking with promote_types() method in Numpy\n") print("Result...",np.promote_types('f4', 'f8')) print("Result...",np.promote_types('i8', 'f4')) print("Result...",np.promote_types('>i8', '<c8')) print("Result...",np.promote_types('i4', 'S8')) print("Result...",np.promote_types(np.int32, np.int64)) print("Result...",np.promote_types(np.float64, complex)) print("Result...",np.promote_types(complex, float))
Đầu ra
Checking with promote_types() method in Numpy Result... float64 Result... float64 Result... complex128 Result... |S11 Result... int64 Result... complex128 Result... complex128