python读取查看npz/npy文件数据以及数据完全显示方法实例
作者:zeeq_ 发布时间:2022-05-15 15:45:36
标签:python,npz,npy
python读取npz/npy文件
npz和npy文件都可以直接使用numpy读写。
import numpy as np
ac = np.load('mydata.npz')
ac.files
python查看npz/npy文件
要查看其中某一项的数据:
M = ac['M']
M
显示的值带省略号,要完全显示,执行:
np.set_printoptions(threshold=np.inf)
M
输出有很多很多:
查看M的形状大小:
M.shape
将numpy输出样式修改回去(默认为6):
np.set_printoptions(threshold=6)
再输出M试试:
M
要查看M中某一项的值,可以执行:
M[0,0] # 查看第一个元素的值
上面说的是打开查看npz文件的方式,但是其实,打开npy文件的方式和上述是一模一样的,并且,npz文件其实就是一系列npy文件的压缩包而已,如下图所示:
因此,要打开npy文件,执行:
M = np.load("M.npy")
文件名依据自己的实际文件名进行更改,这里的M和上面的M是一样的,所以操作其实也是一样的了。
保存为文本文件的方法:
np.savetxt('M.txt', M, delimiter=" ") #保存为txt
np.savetxt('M.csv', M, delimiter=",") #保存为csv
最后,记录一个问题,来自python读取npy文件。如果在加载预训练模型时,执行如下命令:
pre_train = np.load("vgg16.npy", allow_pickle=True, encoding="latin1")
print(pre_train.shape)
# 输出为(),没有数据
解决方法:
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")
来源:https://blog.csdn.net/weixin_44120025/article/details/122029451


猜你喜欢
- 进行深度学习时,对图像进行预处理的过程是非常重要的,使用pytorch或者TensorFlow时需要对图像进行预处理以及展示来观看处理效果,
- 文件操作1#文件操作流程:1、打开文件,得到一个文件句柄;通过文件句柄操作文件;关闭文件。#将文件打开文件赋给file1,test_file
- 最近一直在学Vue,这次做了一个简单的在线学生信息录入系统来巩固一下所学知识。因为主要是巩固Vue的知识,所以数据也没放数据库,也没用Jav
- MyISAM和MEMORY采用表级锁(table-level locking)BDB采用页面锁(page-leve locking)或表级锁
- 对于字典的操作,本篇介绍的是在其中添加值的方法,下面带来详细的介绍。1、通过键=值的方式进行添加。如果键存在,则会将旧的值进行覆盖,如果不存
- 在php中判断一个文件或目录是否存在,大家通常都会想到is_file和file_exists两个函数。但这两个函数再判断一个远程url文件是
- 库的管理1、库的管理创建、修改、删除1、库的创建CREATE DATABASE UF NOT EXISTS books;2、库的修改库名一般
- 语法1.普通[expression for target in iterable]2.带条件[expression for target i
- 周期置换密码参考教材:《现代密码学教程》P47 3.1.2加密解密过程周期置换密码是将明文p串按固定长度m分组.然后对每组中的子串按1,2&
- 导入模块模块通常为单独的.py文件,可以用import直接引用,可以作为模块的文件类型有.py、.pyo、.pyc、.pyd、.so、.dl
- 本文代码来之《数据分析与挖掘实战》,在此基础上补充完善了一下~代码是基于SVM的分类器Python实现,原文章节题目和code关系不大,或者
- var a= new Array(new Array(1,2),new Array('b','c')); d
- 在讲这个问题之前让我们来先看一段代码: dim sql_injdata,SQL_inj,SQL_Get,SQL_Data,Sql_
- (一)说在前面 Python自带了GUI模块Tkinter,只是界面风格有些老旧。另外就是各种GUI框架
- 本文实例讲述了Python3.5装饰器原理及应用。分享给大家供大家参考,具体如下:1、装饰器:(1)本质:装饰器的本质是函数,其基本语法都是
- 需要实现的组件效果:该组件有设置颜色、大小、旋转度数和文本内容功能。一、组件实现代码组件代码文件结构src/components/Stamp
- Insus.NET解决这个问题,只有创建另外一个表,将存储用户决定要跟踪的表,以及这个表中需要跟踪的字段。 还要创建另外一个表[Audit]
- 前言python作为一门脚本语言,其好处是语法简单,很多东西都已经封装好了,直接拿过来用就行,所以实现同样一个功能,用Python写要比用C
- 在网上找到的随机不重复查询代码:select top 15 * from article&
- 1. 问题描述水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个3位数,它的每个位上的数字的3次幂