一、保存为npy文件
import numpy as np
a1 = np.array([2])
np.save("nm.npy",a1)
a2 = np.load("nm.npy")
print(a1,a2)
其他参考:https://blog.csdn.net/zm_1900/article/details/89055517
二、C++调用npy文件
NumPy 提供了save将数组轻松保存到 .npy 以及savez将多个 .npy 数组一起压缩到 .npz 文件中的方法。
cnpy让您可以在 C++ 中读取和写入这些格式。
其动机来自科学编程,其中大量数据在 C++ 中生成并在 Python 中进行分析。
写入 .npy 的优势在于使用低级 C++ I/O(fread 和 fwrite)来提高速度,使用二进制格式来提高大小。.npy 文件头负责指定数组的大小、形状和数据类型,因此不需要指定数据的格式。
将 numpy 格式的数据加载到 C++ 中同样简单,但需要您将加载的数据类型转换为您选择的类型。
来源code:https://github.com/rogersce/cnpy
参考
https://www.zhihu.com/question/293053840
https://www.jike.in/article-921572-1.html
https://blog.csdn.net/buguniaoo/article/details/122547971
https://blog.csdn.net/qq_40726937/article/details/105621374