numpy的文件存储.npy .npz 文件详解

作者:oyejiji 时间:2023-02-08 17:16:35 

Numpy能够读写磁盘上的文本数据或二进制数据。

将数组以二进制格式保存到磁盘

np.load和np.save是读写磁盘数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中。


import numpy as np
a=np.arange(5)
np.save('test.npy',a)

这样在程序所在的文件夹就生成了一个test.npy文件

将test.npy文件中的文件读出来


import numpy as np
a=np.load('test.npy')
print(a)

注:保存为Numpy专用的二进制格式后,就不能用notepad++等打开看了(乱码)。因此这种方式建议在不需要看保存文件内容的情况下使用。

np.savez

如果你想将多个数组保存到一个文件中的话,可以使用numpy.savez函数。savez函数的第一个参数是文件名,其后的参数都是需要保存的数组,也可以使用关键字参数为数组起一个名字,非关键字参数传递的数组会自动起名为arr_0, arr_1, …。

savez函数输出的是一个压缩文件(扩展名为npz),其中每个文件都是一个save函数保存的npy文件,文件名对应于数组名。load函数自动识别npz文件,并且返回一个类似于字典的对象,可以通过数组名作为关键字获取数组的内容:


import numpy as np
a=np.arange(3)
b=np.arange(4)
c=np.arange(5)
np.savez('array_save.npz',a,b,c_array=c)

这样程序所在文件夹就生成了一个array_save.npz文件

把npz文件中的数据读出来


import numpy as np
A=np.load('array_save.npz')
print(A['arr_0'])
print(A['arr_1'])
print(A['c_array'])

来源:https://blog.csdn.net/m0_37041325/article/details/78006203

标签:numpy,npy,npz
0
投稿

猜你喜欢

  • Python编程快速上手——Excel表格创建乘法表案例分析

    2021-06-10 20:45:37
  • Python PyInstaller安装和使用教程详解

    2021-05-12 01:28:40
  • Golang设计模式之单例模式详细讲解

    2024-02-20 01:10:16
  • pycharm不以pytest方式运行,想要切换回普通模式运行的操作

    2022-02-05 15:27:10
  • Python实现MySql数据库交互的示例

    2024-01-23 02:41:13
  • 微信跳一跳python自动代码解读1.0

    2022-11-30 05:31:49
  • python操作redis的方法

    2021-03-27 05:14:03
  • 请不要重复犯我在学习Python和Linux系统上的错误

    2023-05-05 05:01:31
  • Javascript程序优化

    2008-06-02 13:12:00
  • 详解Python IO编程

    2021-06-26 08:40:48
  • PyTorch 对应点相乘、矩阵相乘实例

    2021-10-23 16:33:29
  • MySQL order by与group by查询优化实现详解

    2024-01-24 23:27:48
  • python解决循环依赖的问题分析

    2023-03-19 12:22:14
  • SQL Server中修改“用户自定义表类型”问题的分析与方法

    2024-01-24 01:13:58
  • Python爬虫+Tkinter制作一个翻译软件的示例

    2023-12-14 07:22:42
  • javascript replace方法与正则表达式

    2024-04-19 10:03:37
  • 使用Python实现简单的学生成绩管理系统

    2022-04-28 11:33:07
  • Pycharm简单使用教程(入门小结)

    2021-09-03 04:13:04
  • ASP 循环导入导出数据处理 不使用缓存

    2010-07-02 12:31:00
  • 网页模式化窗口

    2008-04-27 20:52:00
  • asp之家 网络编程 m.aspxhome.com