NumPy 團隊撰寫了一篇綜述文章,介紹 NumPy 的發展過程、主要特性和陣列程式設計等。這篇文章現已發表在 Nature 上。
功能強大的 N 維陣列物件。
精密廣播功能函式。
整合 C/C++ 和 Fortran 程式碼的工具。
強大的線性代數、傅立葉變換和隨機數功能
NumPy 為陣列程式設計提供了簡明易懂、表達力強的高階 API,同時還考慮了維持快速運算的底層機制。 NumPy 提供的陣列程式設計基礎和生態系統中的大量工具結合,形成了適合探索性資料分析的完美互動環境。NumPy 還包括增強與 PyTorch、Dask 和 JAX 等外部庫互操作性的協議。 基於這些特性,NumPy 為張量計算提供了標準的 API,成為 Python 中不同陣列技術之間的核心協調機制。