假设我使用numpy.save()将一个numpy数组保存到文件“arr.npy”,并且我使用特定的python版本,numpy版本和操作系统来保存。
我可以使用不同版本的python或numpy在不同的操作系统上使用numpy.load(),arr.npy加载吗?是否存在任何限制,例如向后兼容性?
答案 0 :(得分:11)
是。这里记录了.npy格式:
https://github.com/numpy/numpy/blob/master/doc/neps/npy-format.rst
请注意source code(强调我的)中的这条评论:
.npy
格式是NumPy for中的标准二进制文件格式 在磁盘上保留单个任意NumPy阵列。格式存储 重构所需的所有形状和dtype信息 数组正确甚至在具有不同架构的另一台机器上。