NumPy 簡介

什么是 NumPy?

NumPy 是用于處理數組的 python 庫。

它還擁有在線性代數、傅立葉變換和矩陣領域中工作的函數。

NumPy 由 Travis Oliphant 于 2005 年創建。它是一個開源項目,您可以自由使用它。

NumPy 指的是數值 Python(Numerical Python)。

為何使用 NumPy?

在 Python 中,我們有滿足數組功能的列表,但是處理起來很慢。

NumPy 旨在提供一個比傳統 Python 列表快 50 倍的數組對象。

NumPy 中的數組對象稱為 ndarray,它提供了許多支持函數,使得利用 ndarray 非常容易。

數組在數據科學中非常常用,因為速度和資源非常重要。

數據科學:計算機科學的一個分支,研究如何存儲、使用和分析數據以從中獲取信息。

為什么 NumPy 比列表快?

與列表不同,NumPy 數組存儲在內存中的一個連續位置,因此進程可以非常有效地訪問和操縱它們。

這種行為在計算機科學中稱為引用的局部性。

這是 NumPy 比列表更快的主要原因。它還經過了優化,可與最新的 CPU 體系結構一同使用。

NumPy 用哪種語言編寫?

NumPy 是一個 Python 庫,部分用 Python 編寫,但是大多數需要快速計算的部分都是用 C 或 C ++ 編寫的。

NumPy 代碼庫在哪里?

NumPy 的源代碼位于這個 github 資料庫中:https://github.com/numpy/numpy

github:使許多人可以在同一代碼庫上工作。