在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
函數將數據和數據類型傳遞給它,從而創建了結構化數組。