Ваш подход зависит от того, что у вас уже есть и с чем вы хотите работать.Чтобы построить график с помощью gnuplot, вам понадобятся две вещи:
- Скрипт gnuplot, который описывает, как должен выглядеть результирующий график (заголовок, описание оси, легенда ...)
- Файл данных, в котором хранятся данные, которые вы хотите построить
Если у вас уже есть, скажем, файл сценария gnuplot, и вы просто хотите записать новые файлы данных, используя python, то такой подход звучит в моемвариант.Просто экспортируйте данные в указанный формат, который вы использовали в ваших файлах данных ранее, и запустите gnuplot из Python, например,
import os
import subprocess
p = subprocess.Popen("gnuplot <scriptname>", shell = True)
os.waitpid(p.pid, 0)
Не забывайте, что вам, возможно, придется изменить путь к файлу данных в вашем gnuplotскрипт, если вы записываете новые файлы данных.Итак, что-то вроде этого:
plot "<path>" ...
Если у вас еще нет скрипта gnuplot, который вы хотите использовать, вы, безусловно, можете написать его и использовать его с этого момента, но с помощью python есть и другие альтернативы.
Вы можете взглянуть на matplotlib , которая является библиотекой графиков, которая очень похожа на то, как Matlab использует команду plot.Он очень хорошо задокументирован, и в Интернете можно найти множество учебных пособий и примеров, с которыми можно поработать.