熱線電話:13121318867

登錄
首頁大數據時代關于numpy概念的簡單理解
關于numpy概念的簡單理解
2020-07-06
收藏

numpy是Python中科學計算的基礎包。它是一個Python庫,提供多維數組對象,各種派生對象(如掩碼數組和矩陣),以及用于數組快速操作的各種API,有包括數學、邏輯、形狀操作、排序、選擇、輸入輸出、離散傅立葉變換、基本線性代數,基本統計運算和隨機模擬等等。

numpy把所有的元素都組織到一個數據結構中,同一個緩存中。所以這些元素在內存中是相鄰的。他們都有相同的類型,numpy就能對這些數字進行非??焖俚挠嬎?。因為不用做類型檢查,它不需要申請獲取這些元素擁有所有對象。

numpy - Ndarray 對象

numpy 中定義的最重要的對象是稱為 ndarray 的 N 維數組類型。 它描述相同類型的元素集合。 可以使用基于零的索引訪問集合中的項目。

ndarray中的每個元素在內存中使用相同大小的塊。 ndarray中的每個元素是數據類型對象的對象(稱為 dtype)。

從ndarray對象提取的任何元素(通過切片)由一個數組標量類型的 Python 對象表示。 下圖顯示了ndarray,數據類型對象(dtype)和數組標量類型之間的關系。

Ndarray

數據類型對象dtype

數據類型對象dtype描述了對應于數組固定內存塊的解釋,包括以下幾個方面:

數據類型(整數、浮點或者Python對象)。

數據大小。

字節序(小端或大端)。

在結構化類型的情況下,字段的名稱,每個字段的數據類型,和每個字段占用的內存塊部分。

如果數據類型是子序列,它的形狀和數據類型。

字節順序取決于數據類型的前綴<或>。 <意味著編碼是小端(最小有效字節存儲在最小地址中),>意味著編碼是大端(最大有效字節存儲在最小地址中)。

numpy.dtype(object, align, copy)

相關參數說明如下:

object:被轉換為數據類型的對象。

align:如果為true,則向字段添加間隔,使其類似C的結構體。

copy:生成dtype對象的新副本,如果為false,結果是內建數據類型對象的引用。

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢