最佳答案
我想知道,如何正确地保存和加载 numpy.array
数据。目前我使用的是 numpy.savetxt()
方法。例如,如果我得到一个数组 markers
,它看起来像这样:
我试图通过使用以下方法来保存它:
numpy.savetxt('markers.txt', markers)
在其他脚本中,我尝试打开以前保存的文件:
markers = np.fromfile("markers.txt")
这就是我得到的。
保存的数据首先看起来像这样:
0.000000000000000000e+00
0.000000000000000000e+00
0.000000000000000000e+00
0.000000000000000000e+00
0.000000000000000000e+00
0.000000000000000000e+00
0.000000000000000000e+00
0.000000000000000000e+00
0.000000000000000000e+00
0.000000000000000000e+00
但是当我使用相同的方法保存刚刚加载的数据时,比如 numpy.savetxt()
,它看起来是这样的:
1.398043286095131769e-76
1.398043286095288860e-76
1.396426376485745879e-76
1.398043286055061908e-76
1.398043286095288860e-76
1.182950697433698368e-76
1.398043275797188953e-76
1.398043286095288860e-76
1.210894289234927752e-99
1.398040649781712473e-76
我做错了什么?另外,我没有其他的“后台”操作。只是存储和加载,这就是我得到的。先谢谢你。