我正在尝试从Python脚本运行我的gnuplot命令。我遇到了一个建议,我可以将所有gnuplot命令保存在一个文件中(使用我需要输入的变量的格式代码),然后用Python读取该文件并对其进行格式化。但是,我找不到任何例子来理解它是如何完成的。有人可以帮助我吗?
PS:我使用的是gnuplot版本4.2,我已经尝试过使用-e管道,但由于某些原因它无效。 PPS:我不想使用Gnuplot-py包
答案 0 :(得分: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!