numpy.mintypecode#

numpy.mintypecode(typechars, typeset='GDFgdf', default='d')[source]#

返回可以安全地将给定类型强制转换到的最小尺寸类型的字符。

返回的类型字符必须表示最小的尺寸 dtype,以便返回类型数组可以处理来自所有类型数组的数据(如果 typechars 是一个数组,则使用它的 dtype.char)。

参数:
typechars字符串列表或类数组

如果为字符串列表,则每个字符串都应表示一个 dtype。如果为类数组,则使用数组 dtype 的字符表示形式。

typeset字符串或字符串列表,可选

返回的字符从中选择的字符集。默认集为“GDFgdf”。

default字符串,可选

默认字符,如果 typechars 中的任何字符都不匹配 typeset 中的字符,则返回此字符。

返回值:
typechar字符串

表示找到的最小尺寸类型的字符。

另请参阅

dtype

示例

>>> import numpy as np
>>> np.mintypecode(['d', 'f', 'S'])
'd'
>>> x = np.array([1.1, 2-3.j])
>>> np.mintypecode(x)
'D'
>>> np.mintypecode('abceh', default='G')
'G'