Để xác định xem kiểu dữ liệu trong đối số đầu tiên có phải là subclass của đối số thứ hai hay không, dùng numpy.issubsctype() trong NumPy Python. Cả hai đối số đều là kiểu dữ liệu (datatypes).
Các bước thực hiện
Nhập NumPy:
import numpy as np
Kiểm tra issubsctype():
print("Kết quả...", np.issubsctype(np.float16, np.float32)) # False
print("Kết quả...", np.issubsctype(np.int32, np.signedinteger)) # True
print("Kết quả...", np.issubsctype('i4', np.signedinteger)) # True
print("Kết quả...", np.issubsctype('S8', str)) # False
print("Kết quả...", np.issubsctype(np.array([45, 89]), int)) # True
print("Kết quả...", np.issubsctype(np.array([5., 25., 40.]), float)) # True
Ví dụ hoàn chỉnh
import numpy as np
print("Sử dụng issubsctype() trong NumPy\n")
print("Kết quả...", np.issubsctype(np.float16, np.float32))
print("Kết quả...", np.issubsctype(np.int32, np.signedinteger))
print("Kết quả...", np.issubsctype('i4', np.signedinteger))
print("Kết quả...", np.issubsctype('S8', str))
print("Kết quả...", np.issubsctype(np.array([45, 89]), int))
print("Kết quả...", np.issubsctype(np.array([5., 25., 40.]), float))
Kết quả đầu ra
Sử dụng issubsctype() trong NumPy
Kết quả... False
Kết quả... True
Kết quả... True
Kết quả... False
Kết quả... True
Kết quả... True