📅  最后修改于: 2023-12-03 15:33:14.968000             🧑  作者: Mango
在NumPy中,numpy.typename()
函数用于返回给定输入的数据类型名称。
numpy.typename(arr)
arr
:输入参数是任意数据类型的数组。返回给定输入的数据类型名称(字符串)。
import numpy as np
arr = np.array([1, 2, 3])
print(np.typename(arr))
# 输出:int32
arr = np.array([1.0, 2.0, 3.0])
print(np.typename(arr))
# 输出:float64
arr = np.array(['a', 'b', 'c'])
print(np.typename(arr))
# 输出:string_
在上面的示例中,我们使用了numpy.array
函数创建了三个不同类型的数组,并使用numpy.typename
函数分别获取了它们的数据类型名称。第一个示例中的数组包含整型数值,因此返回的类型名称为int32
,第二个示例中的数组包含浮点数值,因此返回的类型名称为float64
,最后一个示例中的数组包含字符串,因此返回的类型名称为string_
。
值得注意的是,在某些情况下,numpy.typename
函数可能返回的数据类型名称与Python内置类型名称并不完全相同。例如,在上面的示例中,我们使用了字符串类型,但返回的类型名称为string_
而不是str
。这是因为NumPy中的字符串类型包含一些特定的属性,使其能够更好地与其他NumPy数组类型进行交互。