📜  numpy.result_type()函数Python

📅  最后修改于: 2022-05-13 01:54:34.055000             🧑  作者: Mango

numpy.result_type()函数Python

numpy.result_type()函数返回将NumPy 类型提升规则应用于参数的类型。

NumPy 类型提升示例:
假设计算 3*arr,其中 arr 是一个 32 位浮点数的数组,直观上应该会产生 32 位浮点数输出。如果 3 是 32 位整数,NumPy 规则表明它不能无损地转换为 32 位浮点数,因此结果类型应该是 64 位浮点数。

代码#1:

# Python program explaining
# numpy.result_type() function
          
# importing numpy as geek 
import numpy as geek 
      
gfg = geek.result_type('f4', 'i8')
    
print (gfg)

输出 :

float64


代码#2:

# Python program explaining
# numpy.result_type() function
          
# importing numpy as geek 
import numpy as geek 
      
gfg = geek.result_type(3, geek.arange(7, dtype = 'i1'))
    
print (gfg)

输出 :

int8