python读取查看npz/npy文件数据以及数据完全显示方法实例

作者:zeeq_ 时间:2022-05-15 15:45:36 

python读取npz/npy文件

npz和npy文件都可以直接使用numpy读写。

import numpy as np
ac = np.load('mydata.npz')
ac.files

python读取查看npz/npy文件数据以及数据完全显示方法实例

python查看npz/npy文件

要查看其中某一项的数据:

M = ac['M']
M

python读取查看npz/npy文件数据以及数据完全显示方法实例

显示的值带省略号,要完全显示,执行:

np.set_printoptions(threshold=np.inf)
M

输出有很多很多:

python读取查看npz/npy文件数据以及数据完全显示方法实例

查看M的形状大小:

M.shape

python读取查看npz/npy文件数据以及数据完全显示方法实例

将numpy输出样式修改回去(默认为6):

np.set_printoptions(threshold=6)

再输出M试试:

M

python读取查看npz/npy文件数据以及数据完全显示方法实例

要查看M中某一项的值,可以执行:

M[0,0]    # 查看第一个元素的值

上面说的是打开查看npz文件的方式,但是其实,打开npy文件的方式和上述是一模一样的,并且,npz文件其实就是一系列npy文件的压缩包而已,如下图所示:

python读取查看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

标签:python,npz,npy
0
投稿

猜你喜欢

  • python实现电子词典

    2021-12-19 08:29:03
  • 使用Python中的reduce()函数求积的实例

    2021-08-14 04:35:47
  • Ubuntu 设置开放 MySQL 服务远程访问教程

    2024-01-29 07:45:39
  • DHTML 打造 Picture Spelling

    2013-08-22 17:01:53
  • python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法

    2021-03-16 08:53:47
  • Python实现的几个常用排序算法实例

    2021-08-13 07:42:54
  • django ajax json的实例代码

    2023-01-15 00:56:18
  • python 实现dcmtk关联pacs功能推送下拉影像(推荐)

    2021-10-15 15:58:43
  • MySQL 处理插入过程中的主键唯一键重复值的解决方法

    2024-01-23 10:33:06
  • python asyncio 协程库的使用

    2022-09-13 13:28:16
  • js和asp操作fso比较

    2007-09-23 09:17:00
  • 解读Python中的frame是什么

    2023-09-26 08:25:50
  • vue 引用自定义ttf、otf、在线字体的方法

    2024-04-30 10:18:47
  • pycharm2022.2远程连接服务器调试代码实现

    2022-11-17 12:12:48
  • js 玩转正则表达式之语法高亮

    2023-06-24 05:35:42
  • 使用python实现定时报天气的示例代码

    2021-12-27 14:56:10
  • 关于Python中的main方法教程

    2021-12-30 08:31:37
  • Python浮点数取整、格式化和NaN处理的操作方法

    2023-01-12 11:41:19
  • 仿DW的图形菜单 DIV+CSS

    2007-08-14 10:07:00
  • mysqlreport显示Com_中change_db占用比例高的问题的解决方法

    2024-01-26 03:17:38
  • asp之家 网络编程 m.aspxhome.com