Numpy簡易教程——數據存取與函數

Numpy簡易教程——數據存取與函數

一. 數據的CSV文件存取

1.CSV簡介

CSV:comma-Separated value,逗號分隔值,是一種常見的文件格式,用來存儲批量的數據
舉例:比如下面這個表格在這裏插入圖片描述
存進CSV文件打開結果如下
在這裏插入圖片描述

2.CSV文件的寫入與讀取

寫入函數爲:
在這裏插入圖片描述
讀取函數爲:
在這裏插入圖片描述
例子:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.CSV的侷限性

csv文件只能有效存儲一維與二維數組

二.多維數據的存取

1.多維數據的寫入:

在這裏插入圖片描述

2.多維數據的讀取:

在這裏插入圖片描述
例子:
注意下面例子中sep參數是否爲空串的區別

在這裏插入圖片描述
存儲結果爲二進制存儲我們打開看不明白,但是知道編碼格式是我們可以理解
在這裏插入圖片描述
在這裏插入圖片描述
存儲結果:此時我們可以看懂,但是這種方式相對於二進制文件更佔用空間
在這裏插入圖片描述
在這裏插入圖片描述
這裏有一點要注意的是,即使在存儲進文件是,就算是多維數據,在文件中仍然是按順序一個一個的存進去的,而不是以多維數據的格式存進去的,比如[[1,2,3],[4,5,6]]存進去是
1,2,3,4,5,6
而不是
1,2,3
4,5,6
一般上述兩個方法配套使用,但是對應的參數必須匹配,然而有時我們並不知道他們的類型而無法匹配,那麼一般會用另一個文件來進行存儲相關的信息

3.Numpy的便捷文件存取

在這裏插入圖片描述
例子:
在這裏插入圖片描述
這裏發現一個比較神奇的地方就是不光讀出了其數據,連維度信息也有
如何做到的,我們打開文件查看發現存儲的二進制文件的首行顯式的保存了相關信息

在這裏插入圖片描述

三.Numpy的隨機函數庫

1.np.random的隨機函數庫(1)

在這裏插入圖片描述
例子:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
設置隨機數種子可以產生相同的隨機數:
在這裏插入圖片描述

2.np.random的隨機函數庫(2)

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.np.random的隨機函數庫(3)

在這裏插入圖片描述
在這裏插入圖片描述
另外兩個函數就不演示了,三種分佈均是大學裏概率論裏的知識,忘記的上網百度

四.Numpy的統計函數

1.Numpy的統計函數(1)

在這裏插入圖片描述
例子:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
方差np.var()就不演示了

2.Numpy的統計函數(2)

在這裏插入圖片描述
在這裏插入圖片描述

五.Numpy的梯度函數

(這個在深度學習中會用到)
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

下一篇:Numpy圖像的數組表示

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