python讀取查看npz/npy文件數(shù)據(jù)以及數(shù)據(jù)完全顯示方法實例
python讀取npz/npy文件
npz和npy文件都可以直接使用numpy讀寫。
import numpy as np ac = np.load('mydata.npz') ac.files
python查看npz/npy文件
要查看其中某一項的數(shù)據(jù):
M = ac['M'] M
顯示的值帶省略號,要完全顯示,執(zhí)行:
np.set_printoptions(threshold=np.inf) M
輸出有很多很多:
查看M的形狀大小:
M.shape
將numpy輸出樣式修改回去(默認(rèn)為6):
np.set_printoptions(threshold=6)
再輸出M試試:
M
要查看M中某一項的值,可以執(zhí)行:
M[0,0] # 查看第一個元素的值
上面說的是打開查看npz文件的方式,但是其實,打開npy文件的方式和上述是一模一樣的,并且,npz文件其實就是一系列npy文件的壓縮包而已,如下圖所示:
因此,要打開npy文件,執(zhí)行:
M = np.load("M.npy")
文件名依據(jù)自己的實際文件名進行更改,這里的M和上面的M是一樣的,所以操作其實也是一樣的了。
保存為文本文件的方法:
np.savetxt('M.txt', M, delimiter=" ") #保存為txt np.savetxt('M.csv', M, delimiter=",") #保存為csv
最后,記錄一個問題,來自python讀取npy文件。如果在加載預(yù)訓(xùn)練模型時,執(zhí)行如下命令:
pre_train = np.load("vgg16.npy", allow_pickle=True, encoding="latin1") print(pre_train.shape) # 輸出為(),沒有數(shù)據(jù)
解決方法:
data_dic = pre_train.item() print(data_dic.shape)
即可查看。
附:python-讀取和保存npy文件示例代碼
import numpy as np # .npy文件是numpy專用的二進制文件 arr = np.array([[1, 2], [3, 4]]) # 保存.npy文件 np.save("../data/arr.npy", arr) print("save .npy done") # 讀取.npy文件 np.load("../data/arr.npy") print(arr) print("load .npy done")
總結(jié)
到此這篇關(guān)于python讀取查看npz/npy文件數(shù)據(jù)以及數(shù)據(jù)完全顯示方法的文章就介紹到這了,更多相關(guān)python讀取npz/npy文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python采集圖片數(shù)據(jù)的實現(xiàn)示例
本文主要介紹了Python采集圖片數(shù)據(jù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04Python全景系列之?dāng)?shù)據(jù)類型大盤點
這篇文章主要為大家介紹了Python全景系列之?dāng)?shù)據(jù)類型的盤點解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05