numpy.mintypecode#

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

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

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

参数:
typecharsstr 的列表或 array_like

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

typesetstr 或 list of str,可选

从中选择返回字符的字符集.默认集合为"GDFgdf".

defaultstr, optional

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

返回:
typecharstr

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

参见

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'