在NumPy中,可以使用numpy.array
函数创建结构化数组。结构化数组是一种特殊的数组,其中每个元素都有多个字段,每个字段可以有不同的数据类型。
以下是使用numpy.array
创建结构化数组的示例:
import numpy as np
# 定义结构化数组的字段和数据类型
data = np.array([(1, 'Alice', 23.0), (2, 'Bob', 25.5), (3, 'Cathy', 21.2)],
dtype=[('id', int), ('name', 'S10'), ('age', float)])
# 打印结构化数组
print(data)
在上面的示例中,我们定义了一个包含三个字段(id、name、age)的结构化数组,其中id字段是整数类型,name字段是字符串类型(最大长度为10),age字段是浮点数类型。我们使用numpy.array
函数将数据和数据类型传递给它,从而创建了结构化数组。