Merge branch 'master' of https://github.com/celestinechen/fio
[fio.git] / tools / plot / graph2D.gpm
1 # This Gnuplot file has been generated by eNovance
2
3 needed_args = 8
4 if (exists("ARGC") && ARGC >= needed_args) \
5         found_args = 1; \
6 else if (strlen("$$#") < 3 && "$#" >= needed_args) \
7         found_args = 1; \
8         ARG1 = "$0"; \
9         ARG2 = "$1"; \
10         ARG3 = "$2"; \
11         ARG4 = "$3"; \
12         ARG5 = "$4"; \
13         ARG6 = "$5"; \
14         ARG7 = "$6"; \
15         ARG8 = "$7"; \
16 else \
17         found_args = 0; \
18         print "Aborting: could not find all arguments"; \
19         exit
20
21 avg_num = ARG8 + 0
22 avg_str = sprintf("%g", avg_num)
23
24 set title ARG1
25
26 set terminal png size 1280,1024
27 set output ARG4 . '.png'
28 #set terminal x11
29
30 #Preparing Axes
31 #set logscale x
32 set ytics axis out auto 
33 #set data style lines
34 set key top left reverse
35 set xlabel "Time (Seconds)"
36 set ylabel ARG5
37 set xrange [0:]
38 set yrange [0:]
39
40 #Set Color style
41 #set palette rgbformulae 22,9,23
42 #set palette rgbformulae 7,5,15
43 set style line 100 lt 7 lw 0.5
44 set style line 1 lt 1 lw 3 pt 3 linecolor rgb "green"
45
46 plot ARG2 using 2:3 with linespoints title ARG3, avg_num w l ls 1 ti 'Global average value (' . avg_str . ')'
47
48 set output ARG6 . '.png'
49 plot ARG2 using 2:3 smooth csplines title ARG3, avg_num w l ls 1 ti 'Global average value (' . avg_str . ')'
50
51 set output ARG7 . '.png'
52 plot ARG2 using 2:3 smooth bezier title ARG3, avg_num w l ls 1 ti 'Global average value (' . avg_str .')'
53
54 #pause -1
55 #The End