ภาพรวม
ใช้ numpy.maximum_sctype() คืนค่า scalar type ที่มีความแม่นยำสูงสุด (highest precision) ของ kind เดียวกับ input ที่ให้มา
พารามิเตอร์
dtype: input data type (dtype object หรือ object ที่แปลงเป็น dtype ได้)
ขั้นตอนการทำงาน
1. นำเข้า NumPy
import numpy as np
2. ทดสอบ maximum_sctype() กรณีต่างๆ
print("Result...", np.maximum_sctype(int))
print("Result...", np.maximum_sctype(np.uint8))
print("Result...", np.maximum_sctype(complex))
print("Result...", np.maximum_sctype(str))
print("Result...", np.maximum_sctype('f4'))
print("Result...", np.maximum_sctype('i2'))
print("Result...", np.maximum_sctype('i4'))
print("Result...", np.maximum_sctype('i8'))
ตัวอย่างโค้ดเต็ม
import numpy as np
print("Using the maximum_sctype() method in Numpy\n")
print("Result...", np.maximum_sctype(int))
print("Result...", np.maximum_sctype(np.uint8))
print("Result...", np.maximum_sctype(complex))
print("Result...", np.maximum_sctype(str))
print("Result...", np.maximum_sctype('f4'))
print("Result...", np.maximum_sctype('i2'))
print("Result...", np.maximum_sctype('i4'))
print("Result...", np.maximum_sctype('i8'))
ผลลัพธ์
Using the maximum_sctype() method in Numpy Result...Result... Result... Result... Result... Result... Result... Result...
คำอธิบาย:
int(signed integer) →int64uint8(unsigned) →uint64complex→complex256(highest precision complex)str→str_(NumPy string type)'f4'(float32) →float128(highest float)'i2','i4','i8'(signed int ทุกขนาด) →int64