Если я правильно понимаю ваш вопрос, и вы ищете способ вычислить среднее значение, вы можете сделать что-то вроде этого:
calc_mean(x1,x2,x3) = (x1+x2+x3)/3
calc_sum(x1,x2,x3) = x1+x2+x3
get_min(x1,x2,x3) = x1 < x2 ? (x1 < x3 ? x1 : (x2 < x3 ? x2 : x3)) : (x2 < x3 ? x2 : x3)
get_max(x1,x2,x3) = x1 > x2 ? (x1 > x3 ? x1 : (x2 > x3 ? x2 : x3)) : (x2 > x3 ? x2 : x3)
plot "Data.csv" u 0:(calc_mean($1, $2, $3)) t "Mean" w l, \
"" u 0:(calc_sum($1, $2, $3)) t "Sum" w l, \
"" u 0:(get_min($1, $2, $3)) t "Min" w l, \
"" u 0:(get_max($1, $2, $3)) t "Max" w l
Приведенный выше сценарий вычисляет среднее значение, сумму, минимальное и максимальное значение строки данных. 0
в директиве using просто принимает индекс строки данных как значение координаты x.
Со следующим Data.csv
:
0.62614 0.50293 0.62078
0.63789 0.58924 0.71288
0.16297 0.77453 0.82417
0.20703 0.22424 0.33596
0.57829 0.96545 0.60737
У вас получится следующий сюжет:
![Сюжет сценария выше](https://i.stack.imgur.com/Wjm4M.png)
Надеюсь, это то, что вы искали.
person
Woltan
schedule
11.08.2011