2022年1月4日 星期二

NumPy介紹

 


什麼是 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:使許多人能夠在同一個代碼庫上工作。

沒有留言:

張貼留言

Python 標準函式庫 (Standard Library

Python 標準函式庫 (Standard Library) — Python 3.12.0a3 說明文件 ...