numpy读取npy文件,保存npy文件,numpy的文件存储.npy .npz 文件详解

numpy读取npy文件,保存npy文件,numpy的文件存储.npy .npz 文件详解

今天,边肖将与您分享numpy的文件存储的详细说明。npy。npz文件,有很好的参考价值。希望对你有帮助。来和边肖一起看看吧。

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

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

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

将numpy作为np导入

a=np.arange(5)

np.save('test.npy ',a)

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

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

将numpy作为np导入

a=np.load('test.npy ')

打印(一份)

注意:以Numpy专用的二进制格式保存后,不能用记事本等打开。(乱码)。因此,建议在不查看保存文件内容的情况下使用这种方法。

np.savez

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

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

将numpy作为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文件中的数据。

将numpy作为np导入

A=np.load('array_save.npz ')

打印(A['arr_0'])

打印(A['arr_1'])

print(A['c_array'])

以上详细解释了numpy的文件存储。npy。npz文件是边肖共享的所有内容。希望能给你一个参考,多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: