找出 Python 中類陣列的最小資料型別


numpy.min_scalar() 方法找出最小資料型別。第一個引數是要找出其最小資料型別的值。對於標量,返回具有最小大小和最小標量型別的可以儲存其值的資料型別。對於非標量陣列,返回未修改的向量資料型別。浮點值不會降級為整數,複數不會降級為浮點數。

步驟

首先,匯入所需庫 −

import numpy as np

numpy.min_scalar() 方法找出最小資料型別。第一個引數是要找出其最小資料型別的值 −

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)))

示例

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)))

輸出

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

更新於: 24-2-2022

135 次瀏覽

開始你的 職業

透過完成課程獲得認證

開始
廣告