python - 如何获取有效 Numpy 数据类型的范围?

标签 python numpy types

我有兴趣查找特定的 Numpy 类型(例如 np.int64np.uint32np.float32 等.) 所有可能的有效值的范围是多少(例如 np.int32 最多可以存储 2**31-1 的数字)。当然,我想理论上每个类型都可以解决这个问题,但是有没有办法在运行时做到这一点,以确保代码更便携?

最佳答案

引用一个 numpy 讨论列表:

That information is available via numpy.finfo() and numpy.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/

相关文章:

python - django 包含标记中任意数量的位置参数?

python - 如何在python中一次输入一个字母?

python - numpy 中 str 类输入的默认 dtype 是什么?

python - 按第二个元素对元组列表进行分组,取第一个元素的平均值

python - pandas 日期列中的不同格式 - 列与行的数据类型

python - 值错误 : dictionary update sequence element #0 has length 1; 2 is required Python Dictionary

python - 如何理解 Keras 模型拟合中的 loss acc val_loss val_acc

python - 使用python从csv文件中读取复数

scala - 如何检查函数中元素的协变和逆变位置?

按名称调用和按值调用的 Scala 父类(super class)型