網(wǎng)站首頁 編程語言 正文
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
- 上一篇:C#委托與冒泡排序?qū)嵗齙C#教程
- 下一篇:C#使用正則表達式_C#教程
相關(guān)推薦
- 2023-04-03 Python數(shù)據(jù)結(jié)構(gòu)隊列解決約瑟夫斯問題_python
- 2022-04-04 微信小程序:返回上一頁,刷新頁面內(nèi)容
- 2022-05-18 Python標準庫中的sys你了解嗎_python
- 2022-07-16 git查看和修改用戶名和郵箱
- 2022-08-17 create-react-app常用自定義配置教程示例_React
- 2022-01-27 laravel的服務(wù)注入新增service層,多方式
- 2022-08-04 解析Mybatis對sql表的一對多查詢問題_MsSql
- 2022-07-04 C#操作配置文件app.config、web.config增刪改_C#教程
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支