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文件是边肖共享的所有内容。希望能给你一个参考,多多支持我们。

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