numpy.save 是跨平台的吗?
Is numpy.save cross platform?
假设我使用 numpy.save() 将一个 numpy 数组保存到文件 "arr.npy",并且我使用特定的 python 版本、numpy 版本和 OS.
我可以使用 numpy.load()、arr.npy 在不同的 OS 上使用不同版本的 python 或 numpy 加载吗?是否有任何限制,例如向后兼容性?
是的。 .npy 格式记录在此处:
https://github.com/numpy/numpy/blob/master/doc/neps/npy-format.rst
请注意 source code 中的评论(强调我的):
The .npy
format is the standard binary file format in NumPy for
persisting a single arbitrary NumPy array on disk. The format stores
all of the shape and dtype information necessary to reconstruct the
array correctly even on another machine with a different architecture.
假设我使用 numpy.save() 将一个 numpy 数组保存到文件 "arr.npy",并且我使用特定的 python 版本、numpy 版本和 OS.
我可以使用 numpy.load()、arr.npy 在不同的 OS 上使用不同版本的 python 或 numpy 加载吗?是否有任何限制,例如向后兼容性?
是的。 .npy 格式记录在此处:
https://github.com/numpy/numpy/blob/master/doc/neps/npy-format.rst
请注意 source code 中的评论(强调我的):
The
.npy
format is the standard binary file format in NumPy for persisting a single arbitrary NumPy array on disk. The format stores all of the shape and dtype information necessary to reconstruct the array correctly even on another machine with a different architecture.