Python Numpy庫


NumPy是代表「Numerical Python」的Python包。 它是一個由多維陣列物件和一組處理陣列的例程組成的庫。

NumPy操作

使用NumPy,開發人員可以執行以下操作 -

  • 陣列的數學和邏輯運算。
  • 傅立葉變換和形狀操作的例程。
  • 與線性代數有關的操作,NumPy具有用於線性代數和亂數生成的內建函式。

NumPy - MatLab的替代品

NumPy通常與SciPy(Scientific Python)和Mat-plotlib(繪相簿)等軟體包一起使用。 這種組合廣泛用於替代技術計算的流行平台MatLab。 然而,MatLab的Python替代品現在被視為更現代和完整的程式設計語言。

NumPy是開源的,這是NumPy的另一個優勢。

ndarray物件

NumPy中定義的最重要的物件是名為ndarray的N維陣列型別。 它描述了相同型別的專案的集合。 可以使用從零開始的索引來存取集合中的專案。 ndarray中的每個專案在記憶體中佔用相同的塊大小。ndarray中的每個元素都是資料型別物件(稱為dtype)的物件。 從ndarray物件中提取的任何專案(通過切片)由陣列標量型別之一的Python物件表示。

在接下來的章節中,我們將看到很多關於在資料科學工作中使用Python的NumPy庫的例子。