Initial release of Maemo 5 port of gnuplot
[gnuplot] / demo / arrowstyle.dem
1 #
2 # $Id: arrowstyle.dem,v 1.2 2003/07/03 00:13:29 sfeam Exp $
3 #
4 #
5 set xrange [-1000:1000]
6 set yrange [-178:86]
7
8 set style line 1 lt 1 lw 2
9 set style line 2 lt 3 lw 2
10
11 set style arrow 1 head filled size screen 0.025,30,45 ls 1
12 set style arrow 2 head nofilled size screen 0.03,15 ls 2
13 set style arrow 3 head filled size screen 0.03,15,45 ls 1
14 set style arrow 4 head filled size screen 0.03,15 ls 2
15 set style arrow 5 heads filled size screen 0.03,15,135 ls 1
16 set style arrow 6 head empty size screen 0.03,15,135 ls 2
17 set style arrow 7 nohead ls 1
18 set style arrow 8 heads size screen 0.008,90 ls 2
19
20 print ' We have defined the following arrowstyles:'
21 show style arrow
22
23 set arrow from -500,-100 to 500,-100 as 1
24 set arrow from -500,-110 to 500,-110 as 2
25 set arrow from -500,-120 to 500,-120 as 3
26 set arrow from -500,-130 to 500,-130 as 4
27 set arrow from -500,-140 to 500,-140 as 5
28 set arrow from -500,-150 to 500,-150 as 6
29 set arrow from -500,-160 to 500,-160 as 7
30 set arrow from -500,-170 to 500,-170 as 8
31
32 set label 'arrowstyle 1:' at -520,-100 right
33 set label 'arrowstyle 2:' at -520,-110 right
34 set label 'arrowstyle 3:' at -520,-120 right
35 set label 'arrowstyle 4:' at -520,-130 right
36 set label 'arrowstyle 5:' at -520,-140 right
37 set label 'arrowstyle 6:' at -520,-150 right
38 set label 'arrowstyle 7:' at -520,-160 right
39 set label 'arrowstyle 8:' at -520,-170 right
40
41 set title 'Top: plot with vectors arrowstyle 1, Bottom: explicit arrows'
42 plot \
43      'arrowstyle.dat' using 1:2:(0):3 notitle with vectors arrowstyle 1
44 pause -1 "Hit return to continue"
45
46 set title 'Top: plot with vectors arrowstyle 2, Bottom: explicit arrows'
47 plot \
48      'arrowstyle.dat' using 1:2:(0):3 notitle with vectors arrowstyle 2
49 pause -1 "Hit return to continue"
50
51 set title 'Top: plot with vectors arrowstyle 3, Bottom: explicit arrows'
52 plot \
53      'arrowstyle.dat' using 1:2:(0):3 notitle with vectors arrowstyle 3
54 pause -1 "Hit return to continue"
55
56 set title 'Top: plot with vectors arrowstyle 4, Bottom: explicit arrows'
57 plot \
58      'arrowstyle.dat' using 1:2:(0):3 notitle with vectors arrowstyle 4
59 pause -1 "Hit return to continue"
60
61 set title 'Top: plot with vectors arrowstyle 5, Bottom: explicit arrows'
62 plot \
63      'arrowstyle.dat' using 1:2:(0):3 notitle with vectors arrowstyle 5
64 pause -1 "Hit return to continue"
65
66 set title 'Top: plot with vectors arrowstyle 6, Bottom: explicit arrows'
67 plot \
68      'arrowstyle.dat' using 1:2:(0):3 notitle with vectors arrowstyle 6
69 pause -1 "Hit return to continue"
70
71 set title 'Top: plot with vectors arrowstyle 7, Bottom: explicit arrows'
72 plot \
73      'arrowstyle.dat' using 1:2:(0):3 notitle with vectors arrowstyle 7
74 pause -1 "Hit return to continue"
75
76 set title 'Top: plot with vectors arrowstyle 8, Bottom: explicit arrows'
77 plot \
78      'arrowstyle.dat' using 1:2:(0):3 notitle with vectors arrowstyle 8
79 pause -1 "Hit return to continue"
80
81 reset
82
83 #
84 # Show plot with data style vectors
85 #
86 set title "Plot 'file' with vectors <arrowstyle>"
87 set key box
88 set yrange [*:10]
89 plot '1.dat' using 1:2:(+1):(+1) with vectors lt 4 filled title 'filled', \
90      '2.dat' using 1:2:(+1):(+1) with vectors lt 1 heads title 'double-headed', \
91      '2.dat' using ($1):(2-$2/3):(+1):(+.5) with vectors lt -1 lw 3 nohead title 'no head'
92 #
93 pause -1 "Hi return to continue"
94 #
95 reset