本文简要介绍 python 语言中 numpy.promote_types
的用法。
用法:
numpy.promote_types(type1, type2)
返回
type1
和type2
可以安全地转换为的具有最小大小和最小标量类型的数据类型。返回的数据类型始终按本机字节顺序排列。这个函数是对称的,但很少有关联。
- type1: dtype 或 dtype 说明符
第一种数据类型。
- type2: dtype 或 dtype 说明符
第二种数据类型。
- out: 类型
提升的数据类型。
参数:
返回:
注意:
从 NumPy 1.9 开始,promote_types 函数现在在将整数或浮点数据类型作为一个参数、将字符串数据类型作为另一个参数时返回有效的字符串长度。以前,它总是返回输入字符串 dtype,即使它不够长,无法存储转换为字符串的最大整数/浮点值。
例子:
>>> np.promote_types('f4', 'f8') dtype('float64')
>>> np.promote_types('i8', 'f4') dtype('float64')
>>> np.promote_types('>i8', '<c8') dtype('complex128')
>>> np.promote_types('i4', 'S8') dtype('S11')
非关联案例的示例:
>>> p = np.promote_types >>> p('S', p('i1', 'u1')) dtype('S6') >>> p(p('S', 'i1'), 'u1') dtype('S4')
相关用法
- Python numpy prod用法及代码示例
- Python numpy printoptions用法及代码示例
- Python numpy polyder用法及代码示例
- Python numpy polynomial.polyfit用法及代码示例
- Python numpy put_along_axis用法及代码示例
- Python numpy polyfit用法及代码示例
- Python numpy piecewise用法及代码示例
- Python numpy polynomial.polyline用法及代码示例
- Python numpy polynomial.polyadd用法及代码示例
- Python numpy polynomial.polyder用法及代码示例
- Python numpy pmt用法及代码示例
- Python numpy polyutils.as_series用法及代码示例
- Python numpy percentile用法及代码示例
- Python numpy polynomial.polydomain用法及代码示例
- Python numpy poly用法及代码示例
- Python numpy polynomial.polyint用法及代码示例
- Python numpy polysub用法及代码示例
- Python numpy polyutils.getdomain用法及代码示例
- Python numpy power用法及代码示例
- Python numpy polyutils.mapdomain用法及代码示例
- Python numpy putmask用法及代码示例
- Python numpy polyutils.mapparms用法及代码示例
- Python numpy polynomial.polydiv用法及代码示例
- Python numpy polynomial.polyvalfromroots用法及代码示例
- Python numpy polydiv用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.promote_types。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。