记录 | python保存、读取npy、npz文件

这篇具有很好参考价值的文章主要介绍了记录 | python保存、读取npy、npz文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

npy 以及 npz 这两种文件格式,是 python 第三方库 numpy 才能够保存和读取的文件类型,而也只有通过该库才有方法来完成读取保存操作

1、npy文件

对于 npy 文件只需要将 numpy 这个第三方库导入进来,然后调用方法生成数组或者矩阵对象,再使用 save() 方法并传入文件保存路径以及数据对象,就可以将其保存为 npy 文件,代码如下:

import numpy as np
data_1 = np.zeros((3, 3))
np.save("test.npy", data_1)

唯一需要注意这个文件必须是以 npy 作为后缀名的,而读取文件就更加简单了,调用 load() 方法并传入文件路径就可以直接把 npy 文件数据给读取出来。

2、npz文件

npz 文件是以字典形式来保存数据的,它会给传进来的每一个数组分配一个单独存在不重复的字典键。只需要在 save 后面加上一个字母 z 就能够将其保存为 npz 文件,其余的语法和上面示例中是一样的,代码如下:

import numpy as np
data_1 = np.zeros((3, 3))
np.savez("test.npz", data_1)

不过读取 npz 文件的方法就有点不同了,它需要先将其调用 load() 方法把数据都给取出来,然后再通过循环迭代字典键的方式才可以得到具体对应的数据,代码示例如下所示:文章来源地址https://www.toymoban.com/news/detail-799285.html

datas = np.load("test.npz")
#第一种方法
print(datas.files)  #['arr_0']
print(datas['arr_0'])
#第二种方法
for key, arr in datas.items():
  print(key, ": ", arr)

到了这里,关于记录 | python保存、读取npy、npz文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python处理xlsx文件(读取、转为列表、新建、写入数据、保存)

    xlsxwriter**库对于xslx表的列数不做限制, xlrd 库不能写入超过65535行,256列的数据。 由于需要处理的数据行列数较多,遇到报错才发现库的限制问题,记录一下。

    2024年02月12日
    浏览(70)
  • Open3D 文件读取与保存(Python版本)

    Open3D支持许多点云格式数据的读取与保存,如下图所示: PointCloudIO.py

    2024年02月11日
    浏览(47)
  • Python对csv文件一键多值保存为json本地文件再读取加速效率(3)

    🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍🌈 博客主页:一晌小贪欢的博客主页 👍 该系列文章专栏:Python办公自动化专栏 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏 ❤️ 欢迎各位佬关注! ❤️ 1、给我一张表格直

    2024年02月11日
    浏览(150)
  • 如何使用 Python 操作 .npy 文件?详细教程分享

    如何使用 Python 操作 .npy 文件?详细教程分享 .npy 文件是指 NumPy 存储数组数据的文件格式,它具有快速、高效和易存储等优点。在科学计算和机器学习领域中,.npy 文件的使用非常普遍。如果想要对 .npy 文件进行读写操作,Python 语言和 NumPy 库提供了很多便捷的方法。 下面,

    2024年02月09日
    浏览(57)
  • Unity记录4.3-存储-点击Tilemap保存或读取区块

    文章首发见博客:https://mwhls.top/4816.html。 无图/格式错误/后续更新请见首发页。 更多更新请到mwhls.top查看 欢迎留言提问或批评建议,私信不回。 汇总:Unity 记录 摘要:点击tilemap,文件 保存/读取 该地图区块数据。 思路-2023/08/17 保存和读取上,都很土,都是两层循环,暂时

    2024年02月11日
    浏览(41)
  • 【踩坑记录】字节流数据按照string的方式读取然后按照string的方案存储,编码导致二进制数据发生变化,原理记录

    ​ 目录   问题缘由 背后原理 C#代码示例 总结           由于公司需求,需要读取游戏Redis数据做内外网数据迁移,没有与游戏组过多的沟通。  使用的数据类型是Hash, key是string,value是byte[]。以前对于编码的理解是:计算机底层存储的永远是01的二进制数据,编码是一种

    2024年02月07日
    浏览(55)
  • 【踩坑日志】SpringBoot读取nacos配置信息并提取信息中的IP地址(配置属性解析异常+排错记录)

    缘起 :项目需读取nacos中动态的TDengine数据库连接信息并提取IP,一个并不复杂的操作,但作为一个nacos知识浅薄的菜鸡,我愣是捯饬了几个小时……惭愧惭愧…… 异常代码 报错信息 报错核心: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Coul

    2024年01月19日
    浏览(62)
  • 16bit深度图保存方式:opencv png格式和numpy npy格式对比

    通过激光雷达或深度估计得到的深度图一般为float32或float64类型数据,具有超大量数据,保存为常见的jpg格式图像(uint8:80-255)时则会损失数据精度,如果保存为.npy文件时则文件大小过大(eg:1280*1920大小的深度数组保存后所占空间为37.5Mb),因此需要处理下数据再进行保存

    2024年02月12日
    浏览(43)
  • opencv视频文件的读取,处理与保存

    opencv视频文件的读取,处理与保存 一、视频文件的读取: 1、cv::VideoCapture是OpenCV库中用于处理视频输入的类,它提供了一种简单的方法来从摄像头,视频文件、或图像序列中读取帧; (1)打开摄像头: (2)打开视频文件: (3)打开网络摄像头: (4)打开图像序列: 2、

    2024年02月04日
    浏览(44)
  • Java EasyExcel高效读取保存excel文件

    阿里开源出一款易上手,且比较节省内存的Excel操作框架:EasyExcel。EasyExcel是一行一行进行读取,再大的excel也不会出现OOM。 Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存

    2024年02月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包