fio: update FSF address
[fio.git] / tools / plot / graph3D.gpm
1 # This Gnuplot file has been generated by eNovance
2
3 needed_args = 5
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 else \
14         found_args = 0; \
15         print "Aborting: could not find all arguments"; \
16         exit
17
18 set title ARG1
19
20 set terminal png size 1280,1024
21 set output ARG4 . '.png'
22 #set terminal x11
23 #3D Config
24 set isosamples 30
25 set hidden3d
26 set pm3d at s solid hidden3d 100 scansbackward
27 set pm3d depthorder
28
29 #Preparing Axes
30 #set logscale x
31 set ytics axis out 0,1
32 #set data style lines
33 set grid back
34 set key top left reverse
35 set ylabel "Disk"
36 set xlabel "Time (Seconds)"
37 set zlabel ARG5
38 set cbrange [0:]
39 set zrange [0:]
40
41 #Set Color style
42 #set palette rgbformulae 22,9,23
43 set palette rgbformulae 7,5,15
44 set style line 100 lt 7 lw 0.5
45
46 #Multiploting
47 set multiplot
48
49 #Top Left View
50 set size 0.5,0.5
51 set view 64,216
52 set origin 0,0.5
53 splot ARG2 using 2:1:3 with linespoints title ARG3
54
55 #Top Right View
56 set size 0.5,0.5
57 set origin 0.5,0.5
58 set view 90,0
59 set pm3d at s solid hidden3d 100 scansbackward
60 set pm3d depthorder
61 splot ARG2 using 2:1:3 with linespoints title ARG3
62
63 #Bottom Right View
64 set size 0.5,0.5
65 set origin 0.5,0
66 set view 63,161
67 set pm3d at s solid hidden3d 100 scansbackward
68 set pm3d depthorder
69 splot ARG2 using 2:1:3 with linespoints title ARG3
70
71 #Bottom Left View
72 set size 0.5,0.5
73 set origin 0,0
74 set pm3d map
75 splot ARG2 using 2:1:3 with linespoints title ARG3
76
77 #Unsetting multiplotting
78 unset multiplot
79 #pause -1
80
81 #Preparing 3D Interactive view
82 set mouse
83 set terminal png size 1024,768
84 set output ARG4 . '-3D.png'
85
86 #set term x11
87 set view 64,216
88 set origin 0,0
89 set size 1,1
90 set pm3d at bs solid hidden3d 100 scansbackward
91 set pm3d depthorder
92 splot ARG2 using 2:1:3 with linespoints title ARG3
93
94 #pause -1
95 #The End