numpy.mintypecode#
- numpy.mintypecode(typechars, typeset='GDFgdf', default='d')[源代码]#
返回最小大小类型的字符,给定类型可以安全地强制转换为该类型.
返回的类型字符必须代表最小size的dtype,以使返回类型的数组可以处理来自 typechars 中所有类型的数组的数据(或者如果 typechars 是一个数组,则为它的dtype.char).
- 参数:
- typecharslist of str or array_like
如果是一个字符串列表,则每个字符串应代表一个dtype.如果是array_like,则使用数组dtype的字符表示形式.
- typesetstr 或 str 列表,可选
从中选择返回字符的字符集.默认集合为’GDFgdf’.
- defaultstr, optional
默认字符,如果 typechars 中的任何字符与 typeset 中的字符都不匹配,则返回此字符.
- 返回:
- typecharstr
表示找到的最小size类型的字符.
参见
示例
>>> 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'