📅  最后修改于: 2023-12-03 14:44:49.537000             🧑  作者: Mango
numpy.save()
是一个将Numpy数组保存为二进制文件的函数。Numpy是一个强大的数值计算库,提供了高性能的多维数组对象,并且包含了许多用于数组操作和数学运算的函数。使用numpy.save()
函数,你可以将Numpy数组以二进制格式保存到硬盘上,以便将来读取和使用。
numpy.save(file, arr, allow_pickle=True, fix_imports=True)
参数:
file
:保存数组的文件名或文件对象。可以是字符串类型的文件名,也可以是文件对象。arr
:要保存的Numpy数组。allow_pickle
:可选参数,如果为True,则允许保存对象数组使用Python Pickle序列化。默认值为True。fix_imports
:可选参数,如果为True,在导入时将 numpy.version 对象作为 np.version (主要用于向后兼容)。默认值为True。下面是一个保存和加载Numpy数组的示例:
import numpy as np
# 创建一个Numpy数组
arr = np.array([1, 2, 3, 4, 5])
# 将数组保存为二进制文件
np.save('array.npy', arr)
# 加载保存的数组
loaded_arr = np.load('array.npy')
print(loaded_arr)
运行上述代码后,你将会看到输出结果如下:
[1 2 3 4 5]
在此示例中,我们创建了一个包含整数的Numpy数组,并使用numpy.save()
函数将其保存到名为array.npy
的文件中。然后,我们使用numpy.load()
函数加载文件,并将加载的数组输出到控制台上。
.npy
为后缀名的文件是numpy专用的二进制格式文件,只能被numpy读取和写入。numpy.savez()
函数将多个数组保存到一个文件中。numpy.load()
函数来加载保存的数据。以上就是使用numpy.save()
函数保存Numpy数组为二进制文件的详细介绍。你可以利用该函数在进行大规模数据处理和分析时,方便地保存和加载Numpy数组。