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.