python讀取查看npz/npy文件數(shù)據(jù)以及數(shù)據(jù)完全顯示方法實(shí)例
python讀取npz/npy文件
npz和npy文件都可以直接使用numpy讀寫。
import numpy as np
ac = np.load('mydata.npz')
ac.files

python查看npz/npy文件
要查看其中某一項(xiàng)的數(shù)據(jù):
M = ac['M'] M

顯示的值帶省略號(hào),要完全顯示,執(zhí)行:
np.set_printoptions(threshold=np.inf) M
輸出有很多很多:

查看M的形狀大小:
M.shape

將numpy輸出樣式修改回去(默認(rèn)為6):
np.set_printoptions(threshold=6)
再輸出M試試:
M

要查看M中某一項(xiàng)的值,可以執(zhí)行:
M[0,0] # 查看第一個(gè)元素的值
上面說(shuō)的是打開查看npz文件的方式,但是其實(shí),打開npy文件的方式和上述是一模一樣的,并且,npz文件其實(shí)就是一系列npy文件的壓縮包而已,如下圖所示:

因此,要打開npy文件,執(zhí)行:
M = np.load("M.npy")
文件名依據(jù)自己的實(shí)際文件名進(jìn)行更改,這里的M和上面的M是一樣的,所以操作其實(shí)也是一樣的了。
保存為文本文件的方法:
np.savetxt('M.txt', M, delimiter=" ") #保存為txt
np.savetxt('M.csv', M, delimiter=",") #保存為csv
最后,記錄一個(gè)問(wèn)題,來(lái)自python讀取npy文件。如果在加載預(yù)訓(xùn)練模型時(shí),執(zhí)行如下命令:
pre_train = np.load("vgg16.npy", allow_pickle=True, encoding="latin1")
print(pre_train.shape)
# 輸出為(),沒(méi)有數(shù)據(jù)
解決方法:
data_dic = pre_train.item() print(data_dic.shape)
即可查看。
附:python-讀取和保存npy文件示例代碼
import numpy as np
# .npy文件是numpy專用的二進(jìn)制文件
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python利用elaphe制作二維條形碼實(shí)現(xiàn)代碼
條形碼的應(yīng)用將會(huì)越來(lái)越廣泛,看到了一篇文章,寫的挺好的!用手機(jī)拍二維碼,查二維碼確實(shí)很爽!這將成為一種潮流2012-05-05
PyQT5之使用QT?Designer創(chuàng)建基本窗口方式
這篇文章主要介紹了PyQT5之使用QT?Designer創(chuàng)建基本窗口方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
Python自動(dòng)化操作Excel方法詳解(xlrd,xlwt)
Excel是Windows環(huán)境下流行的、強(qiáng)大的電子表格應(yīng)用。本文將詳解用Python利用xlrd和xlwt實(shí)現(xiàn)自動(dòng)化操作Excel的方法詳細(xì),需要的可以參考一下2022-06-06
Python函數(shù)參數(shù)分類使用與新特性詳細(xì)分析講解
在聲明函數(shù)的時(shí)候,一般會(huì)根據(jù)函數(shù)所要實(shí)現(xiàn)的功能來(lái)決定函數(shù)是否需要參數(shù)。在多數(shù)情況下,我們聲明的函數(shù)都會(huì)使用到參數(shù),這篇文章主要介紹了Python函數(shù)參數(shù)2023-01-01
用python寫測(cè)試數(shù)據(jù)文件過(guò)程解析
這篇文章主要介紹了用python寫測(cè)試數(shù)據(jù)文件過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
利用Anaconda創(chuàng)建虛擬環(huán)境的全過(guò)程
因?yàn)槎啻沃匦屡渲铆h(huán)境,這些命令每次都要用,每次都忘記,需要重新搜索,所以記錄這一過(guò)程,下面這篇文章主要給大家介紹了關(guān)于利用Anaconda創(chuàng)建虛擬環(huán)境的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
一篇文章搞懂Python程序流程控制結(jié)構(gòu)
這篇文章主要給大家介紹了關(guān)于Python程序流程控制結(jié)構(gòu)的相關(guān)資料,本節(jié)學(xué)習(xí)了Python程序的控制結(jié)構(gòu)之順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
Jupyter notebook 更改文件打開的默認(rèn)路徑操作
這篇文章主要介紹了Jupyter notebook 更改文件打開的默認(rèn)路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-05-05

