Сохранение ndarray объектов в Python в файл - PullRequest
0 голосов
/ 27 октября 2019

У меня есть ndarray объектов в Python. Каждый из объектов имеет свой собственный класс. Вопрос в том, как я могу хранить такие данные в файле?

Pickle жалуется, что не может работать с векторными объектами даже при преобразовании в список. Я также пытался сохранить его в чистом тексте, но так как мой массив данных довольно большой, в выходной строке есть усечения, поэтому мне нужно использовать отображение. Но в этом случае у меня будет ошибка: аргумент write () должен быть str, а не map. Чтобы преобразовать карту в строку, я попытался использовать JSON, как показано в приведенном ниже коде (x - это мои данные, которые я хочу сохранить):

import json
x_str = json.dumps(map(np.array2string(x), x))
text_file = open("testoutput.txt", "w")
text_file.write(x_str)

Я получаю сообщение: объект типа map не является JSONсериализации.

...