Python numpy.common_type()函数
函数介绍
numpy.common_type() 函数可以用来获取多个数组中的数据类型的公共类型。它会返回一个 numpy.dtype 对象,该对象包含了多个数组中数据类型的公共类型。
语法
numpy.common_type(array1, array2, …)
参数
array1, array2, …: 用于获取公共类型的多个数组。
返回值
该函数返回一个 numpy.dtype 类型的对象,其中包含了参数数组中数据类型的公共类型。
示例1
import numpy as np
# 定义两个数组
a = np.array([1, 2, 3])
b = np.array([4.0, 5.0, 6.0])
# 获取数据类型的公共类型
c = np.common_type(a, b)
# 打印公共类型
print(c)
# 输出结果为:float64
在上面的示例中,我们定义了两个数组,一个是整型数组,一个是浮点型数组。使用 common_type() 函数获取它们的公共类型,发现获取的结果为 float64。
示例2
import numpy as np
# 定义三个数组
x = np.array([1, 2, 3])
y = np.array([4.0, 5.0, 6.0])
z = np.array(['a', 'b', 'c'])
# 获取数据类型的公共类型
c = np.common_type(x, y, z)
# 打印公共类型
print(c)
# 输出结果为:<U32
在上面的示例中,我们定义了三个数组,分别为整型数组、浮点型数组和字符串数组。使用 common_type() 函数获取它们的公共类型,发现获取的结果为字符串类型,其长度为 32。