陣列物件#

NumPy 提供了一種 N 維陣列型別,即 ndarray,它描述了相同型別的「項目」集合。這些項目可以使用 N 個整數進行索引,例如。

所有 ndarray 都是 同質的:每個項目佔用相同大小的記憶體區塊,並且所有區塊都以完全相同的方式解釋。陣列中每個項目的解釋方式由單獨的 資料型別物件 指定,每個陣列都關聯一個資料型別物件。除了基本型別(整數、浮點數等等),資料型別物件還可以表示資料結構。

從陣列中提取的項目,例如,透過索引,由一個 Python 物件表示,該物件的型別是 NumPy 內建的 陣列純量型別 之一。陣列純量也允許輕鬆操作更複雜的資料排列。

../_images/threefundamental.png

概念圖,顯示用於描述陣列中資料的三個基本物件之間的關係:1) ndarray 本身,2) 描述陣列單個固定大小元素佈局的資料型別物件,3) 當存取陣列的單個元素時返回的陣列純量 Python 物件。#