Numpy

  • NumPy 是 Python 中最常見的用於科學計算的基礎包。

主要提供一個多維數組對象、各種派生對象(如掩碼數組 MaskedArray 和矩陣)以及用於對數組進行快速操作的一系列方法,包括數學運算、邏輯運算、分片操作、排序、選擇、輸入輸出、離散傅里葉變換、基本線性代數、基本統計運算、隨機模擬等。

  • NumPy 包的核心是 ndarray 對象。它封裝了相同數據類型的n維數組,許多操作爲實現執行高性能,已經提前編譯了。
  • NumPy 數組  VS  標準的Python列表   區別
  1. NumPy 數組在創建時具有固定大小,更改 ndarray 的大小將創建一個新的數組並刪除原值。Python 列表可以動態增長。
  2. NumPy 數組中的元素必須具有相同的數據類型,內存中元素的大小相同。
  3. NumPy 數組通常對大量數據進行高級數學運算和其他類型的操作,更高效、更少的執行。

越來越多的 Python 的科學計算包使用 NumPy 矩陣。

NumPy 中維度(dimensions)叫做軸(axes),軸的個數叫做秩(rank)。

例如,在3D空間,一個點[1, 2, 3] 是一個秩爲1的數組,只有一個軸,長度爲3
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章