我有兴趣查找特定的 Numpy 类型(例如 np.int64
、np.uint32
、np.float32
等.) 所有可能的有效值的范围是多少(例如 np.int32
最多可以存储 2**31-1
的数字)。当然,我想理论上每个类型都可以解决这个问题,但是有没有办法在运行时做到这一点,以确保代码更便携?
最佳答案
引用一个 numpy 讨论列表:
That information is available via
numpy.finfo()
andnumpy.iinfo()
:In [12]: finfo('d').max Out[12]: 1.7976931348623157e+308 In [13]: iinfo('i').max Out[13]: 2147483647 In [14]: iinfo('uint8').max Out[14]: 255
链接 here .
关于python - 如何获取有效 Numpy 数据类型的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1658714/