Сохраните множество переменных в одном файле - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть скрипт, который собирает данные, используя np.loadtxt() из разных папок.Я хотел бы иметь возможность сохранить все из них в текущей папке без необходимости делать savetxt() для каждого.

Цель состоит в том, чтобы иметь переносимый файл для выполнения сценария на другом компьютере.

1 Ответ

0 голосов
/ 22 февраля 2019

Вы можете использовать функцию NumPy save следующим образом:

import numpy as np
# Create sample data
a = np.array([1.0, 2.0, 3.0])
b = np.array([4.0, 5.0])
# Save to file
np.save('myfile.npy', [a, b])
# Load back in
a2, b2 = np.load('myfile.npy')

Обратите внимание, что хотя в документации это не указано явно, вы действительно можете хранить несколько массивов разных размеров.в одном файле, как указано выше (на самом деле это делается путем сохранения каждого массива как элемента одномерного массива dtype object, но не обращайте внимания на реализацию).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...