Сохранение данных из программы Python в «рабочее пространство», чтобы я мог строить график без повторного запуска программы. - PullRequest
1 голос
/ 28 мая 2020

Используя MATLAB, все данные и переменные тары сохраняются в рабочем пространстве. Это упрощает доступ к данным и манипулирование ими для простого построения графика из окна команд без необходимости повторного запуска основной программы. сохранение данных, чтобы я мог запустить небольшую вторичную программу построения графиков в любой среде IDE / Terminal. Затем эта программа будет обращаться к этим данным, поэтому мне не нужно запускать основную программу каждый раз, когда в построение графика вносятся небольшие изменения.

Есть ли преимущества у одних форматов файлов перед другими? т.е. сжимают ли данные некоторые форматы файлов? Некоторые позволяют более быстрый доступ? Существуют ли варианты хранения данных в рабочей области за пределами Spyder?

Большая часть данных будет либо в виде массивов 2D numpy и будет отображаться как изображения, либо в виде массивов 1D numpy для построения линий.

1 Ответ

1 голос
/ 28 мая 2020

Для этого вы можете использовать Google Colab. Это позволяет вам сегментировать код Python, чтобы вы могли запустить свою основную программу в одном сегменте, а затем создать код построения в следующем сегменте. После запуска первого сегмента все данные сохраняются в этот момент, поэтому вам не нужно запускать его повторно.

Если вы запускаете этот код на своем локальном компьютере, вы можете просто сохранить numpy массивы в файл numpy, например: https://numpy.org/doc/1.18/reference/generated/numpy.save.html

Затем, когда вы запустите программу построения графиков, вы сможете читать данные из этого файла numpy.

...