Python 資料科學 - NumPy



什麼是 NumPy?

NumPy 是一個 Python 包,代表“Numerical Python”。它是一個包含多維陣列物件和用於陣列處理的例程集合的庫。

使用 NumPy 進行操作

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

  • 陣列上的數學和邏輯運算。

  • 傅立葉變換和形狀操作例程。

  • 與線性代數相關的操作。NumPy 具有用於線性代數和隨機數生成的內建函式。

NumPy – MatLab 的替代品

NumPy 通常與 SciPy(科學 Python)和 Mat−plotlib(繪相簿)等包一起使用。這種組合被廣泛用作 MatLab(一個流行的技術計算平臺)的替代品。但是,Python 的 MatLab 替代方案現在被視為一種更現代、更完整的程式語言。

它是開源的,這是 NumPy 的一個額外優勢。

ndarray 物件

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

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

廣告

© . All rights reserved.