一个 NPY 文件(NumPy 数组文件)是一种标准的二进制文件格式,专门用于存储数值数据,特别是 NumPy 数组。NumPy 数组是 Python 的 NumPy 库中的核心数据结构。这些数组经过高度优化,以实现高效的数值运算,并在科学计算、数据分析、机器学习和人工智能等领域得到广泛应用。NPY 格式能够对这些数组进行高效的序列化(保存)和反序列化(加载),同时完整保留所有数组元数据,包括其形状(shape)、数据类型(dtype),以及数组是 Fortran 连续(Fortran-contiguous)还是 C 连续(C-contiguous)。这确保了当 NPY 文件被重新加载时,数组能够精确地重建为保存时的状态,从而维护数据的完整性和精度。与 CSV 等纯文本格式不同,NPY 文件是二进制的,这使得它们在读写大型数据集时速度快得多,并且通常占用更少的磁盘空间。它们特别适用于保存计算的中间结果、在不同的 Python 脚本或项目之间共享数据集,以及在机器学习工作流中持久化存储模型权重或特征集。尽管 NPY 格式主要与 Python 和 NumPy 相关联,但其简洁性和效率使其成为 Python 科学生态系统内交换数值数据的事实标准。