Commit before breaking everything
[matches/honours.git] / research / TCS / plot.sh
index 2758798..2bc0c78 100755 (executable)
@@ -3,13 +3,13 @@
 # Script to plot .dat files
 
 x=1
-toplot="3 5 2"
+toplot="3"
 ylabel="Counts"
-style="l"
+style="lp"
 dir="/home/sam/Documents/University/honours/research/TCS"
 
-title=$(grep "# Title: " $1 | sed 's/# Title: //g')
-comment=$(grep "# Comment:" $1 | sed 's/# Comment: *//1' | head --bytes=100)
+title=$(grep "# Title = " $1 | sed 's/# Title = //g')
+comment=$(grep "# Comment = " $1 | sed 's/# Comment = *//1' | head --bytes=100)
 labels=$(grep -A 1 "# Data:" $1 | tail --lines=1 | sed 's/#//1')
 
 if [ "$title" == "" ]; then
@@ -21,10 +21,20 @@ filename=$(echo $1 | sed -e "s:$dir::g")
 title="$filename\n$title"
 
 xlabel=$(echo $labels | tr " " "\n" | head --lines=$x | tail --lines=1)
-command="set title \"$title\""
+if [ "$2" != "" ]; then
+       if [ $2 == $1 ]; then
+               exit 1
+       fi
+       command="set term png size 1024,800; set output \"$2\""
+else
+       command=""
+fi
+
+command="$command; set title \"$title\""
 command="$command; set xlabel \"$xlabel\""
 command="$command; set ylabel \"$ylabel\""
 command="$command; set key outside right"
+command="$command; set yrange [-0.1:1]"
 plot="plot "
 for y in $toplot; do
        lab=$(echo $labels | tr " " "\n" | head --lines=$y | tail --lines=1)
@@ -37,8 +47,8 @@ done
 plot=$(echo $plot | sed -e "s/,//$(echo $toplot | wc -w)")
 command="$command; $plot; exit"
 
-
-gnuplot --persist -e "$command"
+gnuplot="/usr/bin/gnuplot"
+$gnuplot --persist -e "$command"
 
 
 

UCC git Repository :: git.ucc.asn.au