首頁 >後端開發 >Python教學 >python中numpy是什麼

python中numpy是什麼

little bottle
little bottle原創
2019-05-18 15:35:2621471瀏覽

numpy是Python中科學計算的基礎包,它是一個Python庫,提供多維數組對象,各種派生對象,如掩碼數組和矩陣以及用於數組快速操作的各種例程。

python中numpy是什麼

我們都知道Python是一種腳本語言。可是你知道numpy嘛?實際上,它是Python的一種開源的科學計算庫。

NumPy是Python中科學計算的基礎套件。

它是一個Python庫,提供多維數組對象,各種派生對象(如掩碼數組和矩陣),以及用於數組快速操作的各種例程,包括數學邏輯,形狀操作,I / O離散傅立葉變換,隨機模擬等等。

NumPy套件的核心是ndarray物件。

這封裝了同構資料類型的n維數組,許多操作在編譯程式碼中執行以提高效能。

NumPy數組和標準Python序列之間有幾個重要的區別:

#1、NumPy數組在創建時具有固定大小,與Python列表(可以動態增長)不同。更改ndarray的大小將建立一個新數組並刪除原始數組。

2、NumPy數組中的元素都需要具有相同的資料類型,因此在記憶體中的大小相同。例外:可以有(Python,包括NumPy)物件的數組,從而允許不同大小的元素的數組。

3、NumPy數組有助於對大量資料進行高級數學和其他類型的操作。通常,與使用Python的內建序列相比,這些操作的執行效率更高,程式碼更少。

4、越來越多的基於Python的科學和數學軟體包正在使用NumPy數組;雖然這些通常支援Python序列輸入,但它們在處理之前將這些輸入轉換為NumPy數組,並且它們通常輸出NumPy數組。換句話說,為了有效地使用當今大量(甚至大多數)基於Python的科學/數學軟體,只知道如何使用Python的內建序列類型是不夠的還需要知道如何使用NumPy數組。

以上是python中numpy是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn