什麼是 NumPy?
NumPy 是一個用於處理數組的 Python 庫。
它還具有用於線性代數、傅立葉變換和矩陣領域的功能。
NumPy 由 Travis Oliphant 於 2005 年創建。它是一個開源項目,您可以自由使用它。
NumPy 代表數值 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:使許多人能夠在同一個代碼庫上工作。
沒有留言:
張貼留言