📜  numpy.save()(1)

📅  最后修改于: 2023-12-03 14:44:49.537000             🧑  作者: Mango

numpy.save(): 保存Numpy数组为二进制文件

概述

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数组的形式被返回。
  • 使用相关的numpy.load()函数来加载保存的数据。

以上就是使用numpy.save()函数保存Numpy数组为二进制文件的详细介绍。你可以利用该函数在进行大规模数据处理和分析时,方便地保存和加载Numpy数组。