gnuplot 绘图循环遍历轴
gnuplot plot loop through axes
在 gnuplot 中绘图时,有没有办法循环轴?
像这样:
var_axes="x1y1 x1y2"
plot for [i=1:2] datafile using 1:2 axes word(var_axes,i)
它抱怨:"axes must be x1y1, x1y2, x2y1 or x2y2"
您可以在字符串变量中构建您的 plot
命令,然后使用 eval
来执行它:
var_axes="x1y1 x1y2"
cmd = "plot "
do for [i=1:2] {
cmd = cmd . "datafile using 1:2 axes " . word(var_axes,i)
if (i < 2) {
cmd = cmd . ", "
}
}
eval cmd
在 gnuplot 中绘图时,有没有办法循环轴? 像这样:
var_axes="x1y1 x1y2"
plot for [i=1:2] datafile using 1:2 axes word(var_axes,i)
它抱怨:"axes must be x1y1, x1y2, x2y1 or x2y2"
您可以在字符串变量中构建您的 plot
命令,然后使用 eval
来执行它:
var_axes="x1y1 x1y2"
cmd = "plot "
do for [i=1:2] {
cmd = cmd . "datafile using 1:2 axes " . word(var_axes,i)
if (i < 2) {
cmd = cmd . ", "
}
}
eval cmd