2016-02-05 4 views
0

Я пытаюсь запустить мои команды gnuplot из сценария Python. Я наткнулся на предположение, что я могу сохранить все команды gnuplot в файле (с кодами формата для переменных, которые мне нужно добавить), а затем просто прочитать этот файл с помощью Python и отформатировать его. Однако я не мог найти примеров, чтобы понять, как это делается. Может кто-нибудь мне помочь?Чтение файла gnuplot из сценария Python

PS: Я использую gnuplot версии 4.2, и я уже пробовал использовать -e, но по какой-то причине он не работает. PPS: Я предпочел бы не использовать Gnuplot-ру пакет

+0

возможно д uplicate http://stackoverflow.com/questions/13204764/python-gnuplot-read-from-file – gariepy

+0

Я использовал этот [пакет] (http://gnuplot-py.sourceforge.net/). Он старый, но он работал нормально. –

+0

Я бы предпочел не использовать пакет Gnuplot-py. Есть ли альтернативный способ? – user3262537

ответ

1

Простой пример: Начните с текстовым файлом с кодами форматирования,

The {adjective1} {adjective2} {mammal1} has escaped! 

Тогда в Python вы можете заменить значения следующим образом:

# load the template 
with open("template.txt") as inf: 
    template = inf.read() 

# substitute values 
result = template.format(
    adjective1 = "lazy", 
    adjective2 = "brown", 
    mammal1 = "bear" 
) 

# save the result 
with open("plot.dem", "w") as outf: 
    outf.write(result) 

файл plot.dem теперь содержит

The lazy brown bear has escaped! 
Смежные вопросы