numpy提供了幾種資料儲存的方法。
以3*4陣列a為例:
這種方法只能儲存為二進位制檔案,且不能儲存當前資料的行列資訊,檔案字尾不一定非要是bin,也可以為txt,但不影響儲存格式,都是二進位制。
這種儲存方法對資料讀取有要求,需要手動指定讀出來的資料的的dtype,如果指定的格式與儲存時的不一致,則讀出來的就是錯誤的資料。
b = numpy.fromfile("filename.bin",dtype = **)
讀出來的資料是一維陣列,需要利用
b.shape = 3,4重新指定維數。
利用這種方法,儲存檔案的字尾名字一定會被置為.npy,這種格式最好只用
numpy.load("filename")來讀取。
b = numpy.loadtxt("filename.txt")
用於處理一維和二維陣列
好文要頂
關注我收藏該文
Python Numpy陣列計算
1 numpy是高效能科學計算和資料分析的基礎包。它是pandas等其他各種工具的基礎。2 numpy的主要功能 3 安裝方法 pip install numpy 1 建立ndarray np.array 2 ndarray是多維陣列結構,與列表的區別是 3 常用屬性 4 常用方法 array.sh...
python numpy 陣列的切片
參考 對於一維陣列 來說,python原生的list和numpy的array的切片操作都是相同的。arr name start end step 是複製源的意思 對於二維陣列來說,對陣列操作規範是這樣的 arr name 行操作,列操作 舉個例子 in np.arrange 12 reshape 3...
Python numpy陣列轉置
import numpy as np 轉置是重塑的一種特殊形式,它返回的是源資料的檢視 不會進行任何複製操作 轉置方法有.t transpose 和.swapaxes transpose 與t和swapaxes 的關係 在transpose 的基礎上分化出t 和swapaxes ps transpo...