заговор gnuplot, проходящий через оси - PullRequest
0 голосов
/ 07 сентября 2018

При построении графиков в gnuplot, есть ли способ проходить по осям? Примерно так:

var_axes="x1y1 x1y2" plot for [i=1:2] datafile using 1:2 axes word(var_axes,i)

Он жалуется: «оси должны быть x1y1, x1y2, x2y1 или x2y2»

1 Ответ

0 голосов
/ 07 сентября 2018

Вы можете создать свою команду 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
...