這個工具可以用來存儲和處理大型矩陣,比Python自帶的嵌套列表結構效率高很多。這種結構也可以用來表示矩陣,支持大量的維數組和矩陣運算,還提供了大量的數組運算的數學函數庫。
Numpy是用python實現的科學計算,包括:強大的N維數組對象,Array;比較成熟的(廣播)函數庫;集成C/C++和Fortran代碼的工具包;實用線性代數,傅立葉變換和隨機數生成函數。Numpy和稀疏矩陣運算包scipy壹起使用更方便。
NumPy提供了許多先進的數值編程工具,如矩陣數據類型和復雜的操作庫。專為嚴格的數字處理而設計。它主要被許多大型金融公司和核心科學計算組織使用,如Lawrence Livermore,美國國家航空航天局使用它來處理壹些原本由C++,Fortran或Matlab完成的任務。
Numpy遊戲攻略:
1,數據類型。
Numpy支持的數據類型比Python的內置類型多很多,基本可以對應C語言的數據類型,也有壹部分對應Python的內置類型。
2.性能。
ndarray存儲數據時,數據和數據地址是連續的,這樣批量操作數組元素更快。這是因為ndarray中的所有元素都是同壹類型,而Python list中的元素是任意的,所以ndarray在存儲元素時可以保持連續內存。
Python原生列表只能通過尋址找到下壹個元素,這也導致Numpy的ndarray在壹般性能上不如Python原生列表,但在科學計算上,Numpy的ndarray可以節省大量循環語句,代碼使用也比Python原生列表簡單很多。