#
# USAGE: buildPlot3D_sparff <arffFile> <title> <outputFile>

gawk 'BEGIN{OFS="\t"} 
	  data {
		s=$0; gsub(/{/, "", s); gsub(/}/, "", s); split(s, ary, /,/);
		for(d in ary) {
			split(ary[d], d2, / /)
			line[d2[1]] = d2[2]
		}

		lineStr=""
		for(i = 0; i< 3; i++) {
			if(line[i] == "")
				lineStr= lineStr 0 "\t"
			else
				lineStr= lineStr line[i] "\t"
		}
		print lineStr

		for(d in line)
			delete line[d]
	  } 
	  /@data/ {data=1}' $1 > tmp.dat;
echo "set terminal postscript eps 'Helvetica' 20" > tmp.plt;
echo "set size 0.5, 0.5" >> tmp.plt
echo "set xtics (0.3, 0.6, 0.9, 1.2)" >> tmp.plt
echo "set output '$3'" >> tmp.plt;
echo "set title '$2'" >> tmp.plt;
echo "splot 'tmp.dat' with points pt 6 t \"\"" >> tmp.plt;
echo "load 'tmp.plt'" | gnuplot
ps2pdf $3
rm $3


