我有一个程序在运行时使用numpy datatypes例如uint8
,int8
,uint16
,int16
,uint32
,int32
。
运行时是否有办法查询这些数据类型对象并确定以下属性?
答案 0 :(得分:2)
对于整数,您可以使用iinfo
来获得您想要的部分:
d = np.dtype('int8') # for example
min_value = np.iinfo(d).min
max_value = np.iinfo(d).max
signed = min_value!=0 # can also use "dtype.kind", see Jaime's comment
size = d.itemsize # see comment