跳转至

numpy.result_type()函数–Python

原文:https://www . geesforgeks . org/numpy-result _ type-function-python/

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

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

语法:numpy . result _ type(arrays _ and _ dtypes)

参数: 数组 _ 和 _ 数据类型:【数组和数据类型列表】需要结果类型的某个运算的操作数。 返回:【数据类型】返回结果类型。

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



回到顶部