NumPy是代表「Numerical Python」的Python包。 它是一個由多維陣列物件和一組處理陣列的例程組成的庫。
使用NumPy,開發人員可以執行以下操作 -
NumPy通常與SciPy(Scientific Python)和Mat-plotlib(繪相簿)等軟體包一起使用。 這種組合廣泛用於替代技術計算的流行平台MatLab。 然而,MatLab的Python替代品現在被視為更現代和完整的程式設計語言。
NumPy是開源的,這是NumPy的另一個優勢。
NumPy中定義的最重要的物件是名為ndarray
的N維陣列型別。 它描述了相同型別的專案的集合。 可以使用從零開始的索引來存取集合中的專案。 ndarray
中的每個專案在記憶體中佔用相同的塊大小。ndarray
中的每個元素都是資料型別物件(稱為dtype
)的物件。 從ndarray
物件中提取的任何專案(通過切片)由陣列標量型別之一的Python物件表示。
在接下來的章節中,我們將看到很多關於在資料科學工作中使用Python的NumPy庫的例子。