上一主题

numpy.promote_types

下一主题

numpy.result_type

numpy.min_scalar_type

numpy.min_scalar_type(a)

对于标量a,返回具有最小大小和最小标量种类的数据类型,它可以保存其值。对于非标量数组a,返回未修改的向量的dtype。

浮点值不会降级为整数,复数值不会降级为浮点值。

参数:

a:scalar或array_like

要找到其最小数据类型的值。

返回:

out:dtype

最小数据类型。

也可以看看

result_typepromote_typesdtypecan_cast

笔记

版本1.6.0中的新功能。

例子

>>> np.min_scalar_type(10)
dtype('uint8')
>>> np.min_scalar_type(-260)
dtype('int16')
>>> np.min_scalar_type(3.1)
dtype('float16')
>>> np.min_scalar_type(1e50)
dtype('float64')
>>> np.min_scalar_type(np.arange(4,dtype='f8'))
dtype('float64')