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

Tìm kiểu dữ liệu tối thiểu của một mảng giống như trong Python

Phương thức numpy.min_scalar () tìm kiểu dữ liệu tối thiểu. Tham số đầu tiên là giá trị có kiểu dữ liệu tối thiểu sẽ được tìm thấy. Đối với vô hướng, trả về kiểu dữ liệu có kích thước nhỏ nhất và kiểu vô hướng nhỏ nhất có thể giữ giá trị của nó. Đối với mảng không vô hướng, trả về loại vectơ chưa được sửa đổi. Các giá trị điểm đánh dấu không bị hạ cấp thành số nguyên và các giá trị phức tạp không bị hạ cấp thành số thực.

Các bước

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

import numpy as np

Phương thức numpy.min_scalar () tìm kiểu dữ liệu tối thiểu. Tham số đầu tiên là giá trị có kiểu dữ liệu tối thiểu sẽ được tìm thấy -

print("Using the min_scalar() method in Numpy\n")
print("Result...",np.min_scalar_type(np.arange(4,dtype='f8')))
print("Result...",np.min_scalar_type(np.arange(38.9, dtype = 'f8')))
print("Result...",np.min_scalar_type(np.array(6.5e100, np.float64)))
print("Result...",np.min_scalar_type(np.array(280, 'i1')))
print("Result...",np.min_scalar_type(np.array(80, 'u1')))
print("Result...",np.min_scalar_type(np.array(300.7, np.float32)))
print("Result...",np.min_scalar_type(np.array(120.6, np.float64)))
print("Result...",np.min_scalar_type(np.array(7.2e100, np.float32)))
print("Result...",np.min_scalar_type(np.array(6.5e100, np.float64)))

Ví dụ

import numpy as np

# The numpy.min_scalar() method finds the minimal data type.
# The 1st parameter is the value whose minimal data type is to be found.
print("Using the min_scalar() method in Numpy\n")

print("Result...",np.min_scalar_type(np.arange(4,dtype='f8')))
print("Result...",np.min_scalar_type(np.arange(38.9, dtype = 'f8')))
print("Result...",np.min_scalar_type(np.array(6.5e100, np.float64)))
print("Result...",np.min_scalar_type(np.array(280, 'i1')))
print("Result...",np.min_scalar_type(np.array(80, 'u1')))
print("Result...",np.min_scalar_type(np.array(300.7, np.float32)))
print("Result...",np.min_scalar_type(np.array(120.6, np.float64)))
print("Result...",np.min_scalar_type(np.array(7.2e100, np.float32)))
print("Result...",np.min_scalar_type(np.array(6.5e100, np.float64)))

Đầu ra

Using the min_scalar() method in Numpy

Result... float64
Result... float64
Result... float64
Result... uint8
Result... uint8
Result... float16
Result... float16
Result... float16
Result... float64