numpy.mintypecode#
- numpy.mintypecode(typechars, typeset='GDFgdf', default='d')[source]#
返回可以安全地将给定类型转换为的最小大小类型的字符。
返回的类型字符必须表示最小的 dtype 大小,以便返回类型数组可以处理来自 typechars 中所有类型的数组的数据(或者如果 typechars 是一个数组,则使用其 dtype.char)。
- 参数:
- typechars字符串列表或类数组对象
如果为字符串列表,则每个字符串都应表示一个 dtype。如果为类数组对象,则使用数组 dtype 的字符表示。
- typeset字符串或字符串列表,可选
从中选择返回字符的字符集。默认集为 'GDFgdf'。
- default字符串,可选
默认字符,如果 typechars 中的任何字符都不匹配 typeset 中的字符,则返回此字符。
- 返回值:
- typechar字符串
表示找到的最小大小类型的字符。
另请参见
示例
>>> 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'