numpy.mintypecode

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

返回可以安全地转换给定类型的最小大小类型的字符。

返回的类型字符必须表示最小的dtype,以便返回类型的数组可以处理来自typechars中所有类型的数组的数据(或者如果typechars 数组,然后是它的dtype.char)。

参数:

typechars:str或array_like的列表

如果是字符串列表,每个字符串应该代表一个dtype。如果array_like,则使用数组dtype的字符表示。

typeset:str或str的列表,可选

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

默认:str,可选

如果typechars中没有字符与typeset中的字符匹配,则返回默认字符。

返回:

typechar:str

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

也可以看看

dtypesctype2charmaximum_sctype

例子

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