Initial release of Maemo 5 port of gnuplot
[gnuplot] / demo / pm3dcolors.dem
1 #
2 # $Id: pm3dcolors.dem,v 1.3 2006/03/23 17:53:04 mikulik Exp $
3 #
4 # Test of new color modes for pm3d palettes.
5
6 #
7 #   Gradient Palettes
8 #
9 set pm3d; set palette
10 set palette color
11 set pm3d map
12 set cbrange [-10:10]
13 set xrange [-10:10]
14 set yrange [*:*]
15 unset ztics
16 unset ytics
17 set samples 101
18 set isosamples 2
19 set xtics 2
20
21 set palette model RGB
22
23 set palette defined 
24 set title "set palette defined"
25 splot x
26 pause -1 "Hit return to continue"
27
28
29 set palette defined (0 0 0 0, 1 0 0 1, 3 0 1 0, 4 1 0 0, 6 1 1 1)
30 set title 'set palette defined (0 0 0 0, 1 0 0 1, 3 0 1 0, 4 1 0 0, 6 1 1 1)'
31 splot x
32 pause -1 "Hit return to continue"
33
34
35 set palette defined ( 0 "green", 1 "blue", 2 "red", 3 "orange" ) 
36 set title 'set palette defined ( 0 "green", 1 "blue", 2 "red", 3 "orange" )'
37 splot x
38 pause -1 "Hit return to continue"
39
40
41 set palette defined ( 20 "#101010", 30 "#ff0000", 40 "#00ff00", 50 "#e0e0e0" ) 
42 set title 'set palette defined ( 20 "#101010", 30 "#ff0000", 40 "#00ff00", 50 "#e0e0e0" )'
43 splot x
44 pause -1 "Hit return to continue"
45
46
47 set palette defined ( 0 0 0 0, 1 1 1 1 )
48 set title 'set palette defined ( 0 0 0 0, 1 1 1 1 )'
49 splot x
50 pause -1 "Hit return to continue"
51
52
53 set palette model HSV defined ( 0 0 1 1, 1 1 1 1 )
54 set title 'set palette model HSV defined ( 0 0 1 1, 1 1 1 1 )'
55 splot x
56 pause -1 "Hit return to continue"
57
58
59 set palette model RGB
60 set palette model RGB defined (0 "green", 1 "dark-green", 1 "yellow", 2 "dark-yellow", 2 "red", 3 "dark-red" )
61 set title "set palette model RGB defined\n(0 'green', 1 'dark-green', 1 'yellow', 2 'dark-yellow', 2 'red', 3 'dark-red' )"
62 splot x
63 pause -1 "Hit return to continue"
64
65
66 set palette model RGB
67
68
69 set title 'set palette file "-" (file with 3 columns)'
70 set palette file "-"
71 0 0 0
72 0 0 1
73 0 1 0
74 1 0 0
75 1 1 1
76 e
77 splot x
78 pause -1 "Hit return to continue"
79
80
81 set title 'set palette file "-" (file with 4 columns)'
82 set palette file "-"
83 10 0 0 0
84 20 0 0 1
85 40 0 1 0
86 60 1 0 0
87 70 1 1 1
88 e
89 splot x
90 pause -1 "Hit return to continue"
91
92
93 set title 'set palette file "-" using 1:2:($1+$2)/2'
94 set palette file "-" using ($0):1:2:(($1+$2)/2)
95 0 0
96 0 1
97 1 0
98 1 1
99 e
100 splot x
101 pause -1 "Hit return to continue"
102
103
104
105 #
106 #    Color Models
107 #
108 set palette color
109 set pm3d map
110 set cbrange [-10:10]
111 set xrange [-10:10]
112 unset ztics
113 unset ytics
114 set samples 101
115 set isosamples 2
116 set xtics 2
117
118 set palette rgbformulae 7,5,15
119
120 set palette model RGB rgbformulae 7,5,15
121 set title "set palette model RGB rgbformulae 7,5,15"
122 splot x
123 pause -1 "Hit return to continue"
124
125
126 set palette model HSV rgbformulae 7,5,15
127 set title "set palette model HSV rgbformulae 7,5,15"
128 splot x
129 pause -1 "Hit return to continue"
130
131
132 set palette model XYZ rgbformulae 7,5,15
133 set title "set palette model XYZ rgbformulae 7,5,15"
134 splot x
135 pause -1 "Hit return to continue"
136
137
138 set palette model CMY rgbformulae 7,5,15
139 set title "set palette model CMY rgbformulae 7,5,15"
140 splot x
141 pause -1 "Hit return to continue"
142
143
144 set palette model YIQ rgbformulae 7,5,15
145 set title "set palette model YIQ rgbformulae 7,5,15"
146 splot x
147 pause -1 "Hit return to continue"
148
149
150 set palette model HSV rgbformulae 3,2,2
151 set title "set palette model HSV rrgbformulae 3,2,2"
152 splot x
153 pause -1 "Hit return to continue"
154
155
156
157 #
158 #   User Defined Functions
159 #
160 set palette color
161 set pm3d map
162 set cbrange [-10:10]
163 set xrange [-10:10]
164 set yrange [0:1]
165 unset ztics
166 unset ytics
167 set samples 101
168 set isosamples 2
169 set xtics 2
170
171 set palette model RGB
172
173 set palette functions gray, gray, gray
174 set title "set palette functions gray, gray, gray"
175 splot x
176 pause -1 "Hit return to continue"
177
178
179 set palette functions sqrt(gray), gray**3, sin(gray*2*pi) 
180 set title 'set palette functions sqrt(gray), gray**3, sin(gray*2*pi)  <--> 7,5,15'
181 splot x
182 pause -1 "Hit return to continue"
183
184
185 set palette rgbformulae 7,5,15
186 set title 'set palette rgbformulae 7,5,15'
187 splot x
188 pause -1 "Hit return to continue"
189
190
191 set palette model XYZ functions gray**0.35, gray**0.5, gray**0.8
192 set title 'set palette model XYZ functions model XYZ  gray**0.35, gray**0.5, gray**0.8'
193 splot x
194 pause -1 "Hit return to continue"
195
196
197 theta(x) = x<0 ? 0 : 1
198 r(x) = 4*x*(1-theta(x-0.25))
199 g(x) = 0.5*theta(x-0.25)*(1-theta(x-0.5))
200 b(x) = x
201 set palette model RGB functions r(gray),g(gray),b(gray)
202 set title "set palette model RGB functions\n4*x*(1-theta(x-0.25)), 0.5*theta(x-0.25)*(1-theta(x-0.5)), x"
203 splot x
204 pause -1 "Hit return to continue"
205
206 reset
207