【Numpy庫】用python做數據分析所必須掌握的基礎庫之一_01

基礎概念知識

        Numpy的主要對象同種元素的多維數組。這是一個所有的元素都是一種類型、通過一個正整數元組索引的元素表格(通常是元素是數字)。在Numpy中維度(dimensions)叫做軸(axes)軸的個數叫做秩(rank)。

       小蝦感覺numpy中的維度,軸,秩 比較抽象,蒐集了一下資料,看這篇知乎 https://zhuanlan.zhihu.com/p/51200424  就比較容易理解了呢!

Numpy的數組類被稱作ndarray,重要ndarray對象屬性有:

  • ndarray.ndim    數組軸的個數,在python的世界中,軸的個數被稱作秩
  • ndarray.shape  數組的維度。這是一個指示數組在每個維度上大小的整數元組。
  • ndarray.size    數組元素的總個數,等於shape屬性中元組元素的乘積。
  • ndarray.dtype   一個用來描述數組中元素類型的對象,可以通過創造或指定dtype使用標準Python類型。另外Numpy提供它                               自 己的數據類型。
  • ndarray.itemsize   數組中每個元素的字節大小。例如,一個元素類型爲float64的數組itemsiz屬性值爲8(=64/8),又如,一                                     個 元素類型爲complex32的數組item屬性爲4(=32/8).

具體例子如下圖所示:

                                  

創建數組:

                                                  

數組類型可以在創建時顯示指定,如下面所示:

                                            

函數function創建一個全是0的數組,函數ones創建一個全1的數組,函數empty創建一個內容隨機並且依賴與內存狀態的數組。*默認創建的數組類型(dtype)都是float64*。

打印數組:

當你打印一個數組,NumPy以類似嵌套列表的形式顯示它,但是呈以下佈局:

* 最後的軸從左到右打印
* 次後的軸從頂向下打印
* 剩下的軸從頂向下打印,每個切片通過一個空行與下一個隔開
* 一維數組被打印成行,二維數組成矩陣,三維數組成矩陣列表。

                                                 

基本運算:

                                  

                 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章