用于使用gnuplot绘制多个图形的Shell脚本

时间:2016-04-16 17:11:19

标签: shell tcp gnuplot

我正在尝试分析多个tcp拥塞控制算法,并尝试绘制多个图,但我无法制作一个比较图。

这是我的脚本代码:

value2 = eval('returnedAJAX.registres[0].'+ jCRUD.Datatable[1].data);
value3 = eval('returnedAJAX.registres[0].'+ jCRUD.Datatable[2].data);

但是这个脚本将图形划分为两个子部分(两者都不是源于原点)

由于

1 个答案:

答案 0 :(得分:1)

按照Miguel的建议,这是你应该尝试的(记得让EOF开始行,任何空格才能使它变得无关紧要):

gnuplot -persist <<"EOF"
set xlabel "time (seconds)"
set ylabel "Segments (cwnd, ssthresh)"
plot "./cubic.out" using 1:7 title "snd_cwnd cubic", \
 "./cubic.out" using 1:($8>=2147483647 ? 0 : $8) title "snd_ssthresh cubic", \
  "./reno.out" using 1:7 title "snd_cwnd reno", \
  "./reno.out" using 1:($8>=2147483647 ? 0 : $8) title "snd_ssthresh reno" , \
EOF