日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

python讀取查看npz/npy文件數(shù)據(jù)以及數(shù)據(jù)完全顯示方法實例_python

作者:zeeq_ ? 更新時間: 2022-06-14 編程語言

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輸出樣式修改回去(默認為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ù)訓練模型時,執(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é)

原文鏈接:https://blog.csdn.net/weixin_44120025/article/details/122029451

欄目分類
最近更新