NumPy(數值Python)是Python的開源數值計算擴展。這個工具可以用來存儲和處理大型矩陣,比Python自帶的嵌套鏈表結構(也可以用來表示矩陣)效率高很多,支持大量的維度數組和矩陣運算,還提供了大量的數組運算的數學函數庫。
擴展數據
python list中元素的類型是任意的,所以存儲元素時ndarray的內存可以是連續的,而python原生list只能通過尋址找到下壹個元素,這也導致Numpy的ndarray在壹般性能上不如Python原生list,但是在科學計算中,Numpy的ndarray可以節省很多循環語句,代碼使用也比Python原生list簡單很多。
Numpy內置並行運算功能。當系統有多個內核的時候,在做壹些計算的時候,numpy會自動做並行計算。
Numpy是用C語言編寫的,對象直接存儲在數組中,而不是對象指針,所以運行效率比純Python代碼高很多。
百度百科-numpy