]> rtime.felk.cvut.cz Git - frescor/fwp.git/blob - wme_test/plot
Fixed stream statistics and their display in graph.
[frescor/fwp.git] / wme_test / plot
1 #!/bin/sh
2
3 SET_TERM_TEMPLATE='set term push; set term x11 enhanced; set term wxt enhanced; set term pop'
4
5 while getopts esp opt
6 do
7     case $opt in
8         e) SET_TERM_TEMPLATE='set term postscript color eps enhanced size 12cm,9cm; set output "${FILE}.eps"';;
9         s) SET_TERM_TEMPLATE='set term svg; set output "${FILE}.svg"';;
10         p) SET_TERM_TEMPLATE='set term png; set output "${FILE}.png"';;
11     esac
12 done
13
14 shift $(($OPTIND - 1)) 
15
16 while [ $# -gt 0 ];
17 do
18     FILE=`basename "$1" .dat`
19     shift
20
21     COMMAND="Results of: $(grep 'Invoked as' ${FILE}.dat|grep -o 'wclient.*'|sed -e 's/ -o [^ ]*//' -e 's/ [^ ]* ?$//')"
22     STREAMS="$(grep -o 'Stream.*' ${FILE}.dat|sort|while read LINE; do echo {/*0.7 $LINE}\\n; done|tr -d '\n'|sed -e 's/_/\\\\_/g')"
23
24     TITLE="${COMMAND}\n\n${STREAMS}"
25
26     SET_TERM=$(echo $SET_TERM_TEMPLATE|sed -e s/\${FILE}/$FILE/)
27     cat <<EOF | gnuplot -persist
28 ${SET_TERM}
29 set xlabel "Delay [ms]"
30 set ylabel "Probability distribution function [%]"
31 set title "${TITLE}"
32 set key right bottom nobox
33 set style data linespoints
34 set grid
35 plot [0:*] [0:100] \
36      "${FILE}.dat" index 0 title "AC\\\\_VO",\
37      "${FILE}.dat" index 1 title "AC\\\\_VI",\
38      "${FILE}.dat" index 2 title "AC\\\\_BE",\
39      "${FILE}.dat" index 3 title "AC\\\\_BK"
40 EOF
41 done