Python numpy.result_type()函数

Python numpy.result_type()函数

numpy.result_type()函数返回对参数应用NumPy类型推广规则后的类型。

NumPy类型推广的例子:
假设计算3*arr,其中arr是一个32位浮点数的数组,直觉上应该是32位浮点数的输出。如果3是一个32位的整数,NumPy的规则表明它不能无损地转换为32位的浮点数,所以64位的浮点数应该是结果类型。

语法: numpy.result_type(arrays_and_dtypes)

参数 :
arrays_and_dtypes : [array and dtypes的列表] 某个操作的操作数,其结果类型是需要的。
返回: [dtype] 返回结果类型。

代码#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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程