Интересно, как правильно сохранять и загружать данные numpy.array
. В настоящее время я использую метод numpy.savetxt()
. Например, если я получил массив markers
, который выглядит следующим образом:
Я пытаюсь сохранить его с помощью:
numpy.savetxt('markers.txt', markers)
В другом script я пытаюсь открыть ранее сохраненный файл:
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
Что я делаю неправильно? PS Нет никакой другой операции "за кулисами", которую я выполняю. Просто сохраняйте и загружайте, и что я получаю. Заранее благодарю вас.