我有一个从我的程序生成的配对t文件值,教授给了我们一个基本的gnuplot脚本来工作。但是,标题,输出文件名和输入数据文件都在脚本中进行了硬编码。
有没有办法修改绘图文件中的变量?
例如,当前标题是通过
完成的 set title "Voting"
并且通过
执行plot命令plot 'data-confidence' using 14:3:9:12 notitle with errorbars, \
'data-confidence' using 14:3 notitle with points 2
是否可以执行类似
的操作 gnuplot pairedt.g voting voting.data
并让脚本在.data文件上执行?
答案 0 :(得分:4)
将gnuplot脚本转换为shell脚本,该脚本通过变量替换填充所需的名称。一个很好的方法是使用here document。
一个最小的例子:
#!/bin/sh
gnuplot << EOF
set terminal postscript eps
set output "$1.eps"
plot "$1.dat"
EOF
这使用脚本的第一个参数来确定输出文件名和数据文件的名称。
答案 1 :(得分:0)
我有点不清楚你到底发生了什么,但我认为有两种方法可以解决这个“问题”:
编辑gnuplot脚本,以便支持数据文件的外观。或者甚至更好,编写自己的脚本来绘制数据。
编辑生成输出文件的程序,以便
data-confidence
,14:3:9:12
引用(有关文档,请参阅here))