NumPy是什麼
Numerical Python的簡稱,是用於Python數值計算的包。大多數提供科學計算的包都是用NumPy的數組作爲構建基礎。
NumPy能幹啥
- ndarray,矢量算術運算的多維數組
- 用於對整組數據進行快速運算的標準數學函數
- 線性代數、隨機數生成以及傅里葉變換功能
- 廣播功能函數
我用Numpy幹啥
- 用於數據的矢量化數組運算
- 更好的描述統計
NumPy Ndarray 對象
N維數組對象(即ndarray),該對象是一個數據集容器。利用這種數組對整塊數據執行數學運算。
NumPy 數據類型
numpy 支持的數據類型比 Python 內置的類型多,基本上可以和 C 語言的數據類型對應上,其中部分類型對應爲 Python 內置的類型。
數據類型對象 dtype
數據類型對象是用來描述與數組對應的內存區域如何使用
numpy.dtype(object, align, copy)
object:要轉換爲的數據類型對象
align:如果爲 true,填充字段使其類似 C 的結構體。
copy:複製 dtype 對象 ,如果爲 false,則是對內置數據類型對象的引用
NumPy 創建數組
ndarray 數組除了可以使用底層 ndarray 構造器來創建外,還有其他方法
numpy.empty(shape, dtype = float, order = 'C')
numpy.zeros(shape, dtype = float, order = 'F')
numpy.ones(shape, dtype = None, order = 'C')
其中order有"C"和"F"兩個選項,分別代表,行優先和列優先,在計算機內存中的存儲元素的順序。
++++++++++++++++++++++++++++++++++++