資料的次元
一維資料
一維資料由對等關系的有序或無序資料構成,采用線性方式組織
清單和數組
二維資料
是由多個一維資料組成,是一維資料的組合形式
多元資料
由一維或二維資料在新次元上的拓展形成
高維資料
利用最基本的二進制關系展示資料間的複雜結構
Numpy
功能:
N維數組對象:ndarray
- 數組對象可以去掉元素間運算所需的循環,使一維向量更像單個資料。
- 設定專門的數組對象,經過優化,可以提升這類應用的運算速度。
ndarray是一個多元數組對象,由兩部分構成:
- 實際的資料
- 描述這些資料的中繼資料(資料次元、資料類型等)
ndarray數組一般要求所有元素類型相同(同質),數組下标從0開始。
ndarray對象的屬性
ndarray的應用執行個體
ndarray的建立和變換
方法:
- 從Python中的清單、元組等類型建立ndarray數組。
- 使用NumPy中函數建立ndarray數組,如: arange,ones, zeros等。
- 從位元組流( raw bytes )中建立ndarray數組。
- 從檔案中讀取特定格式,建立ndarray數組。
ndarray數組的操作
索引:擷取數組中特定位置元素的過程