numpy

NumPy中怎么创建结构化数组

小亿
82
2024-05-11 17:10:50
栏目: 编程语言

在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函数将数据和数据类型传递给它,从而创建了结构化数组。

0
看了该问题的人还看了