NumPy 函数

NumPy load() 函数用于从 .npy 文件加载数组。

语法

numpy.save(file, mmap_mode=None) 

参数

file必需。 指定要读取的文件。类文件对象必须支持seek()和read()方法。
mmap_mode可选。 它可以从 中获取值。默认为"无"。如果不是"无",则使用给定模式对文件进行内存映射。内存映射数组保存在磁盘上。然而,它可以像任何 ndarray 一样被访问和切片。内存映射对于访问大文件的小片段而不将整个文件读入内存特别有用。

返回值

返回从 .npy 文件读取的数据。

示例:

在下面的示例中,数组 arr 保存到名为 test 的新二进制文件中.npy。此外,load()函数用于从文件中加载保存的数组并打印它

import numpy as np

arr = np.array([10, 20, 30, 40, 50, 60])

#将 arr 保存在二进制文件中 - test.npy
np.save("test", arr)

#从 test.npy 加载数组
y = np.load("test.npy")

#显示y的内容
print(y) 

上述代码的输出将是:

[10 20 30 40 50 60] 

示例:

假设我们有一个名为 demo.npy 的文件。下面的示例描述了如何在其中保存 numpy 数组并从中加载保存的数组。

import numpy as np

#以写入模式打开文件
#保存 numpy 数组
MyFile = open("demo.npy", "wb")
np.save(MyFile, np.array([10, 20]))
np.save(MyFile, np.array([10, 30]))
MyFile.close()

#打开文件读取内容
MyFile = open("demo.npy", "rb")
x = np.load(MyFile)
y = np.load(MyFile)
MyFile.close()

#显示x和y的内容
print(x)
print(y) 

上述代码的输出将是:

[10 20]
[10 30]