Python numpy.common_type()函数

  • Post category:Python

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。