Blame demo/pm3dcolors.dem

Packit 0986c0
#
Packit 0986c0
# $Id: pm3dcolors.dem,v 1.3.4.1 2010/10/31 19:10:24 mikulik Exp $
Packit 0986c0
#
Packit 0986c0
# Test of color modes for pm3d palettes.
Packit 0986c0
Packit 0986c0
#
Packit 0986c0
# Multiplot with some of the recommended rgbformulae palettes
Packit 0986c0
#
Packit 0986c0
set pm3d map
Packit 0986c0
set multiplot layout 3,3 \
Packit 0986c0
    title "Palettes according to 'help palette rgbformulae'"
Packit 0986c0
g(x)=x
Packit 0986c0
set xrange [0:1]; set xtics 0.2 scale 1.5 nomirror; set mxtics 2
Packit 0986c0
# set palette maxcolors 128
Packit 0986c0
unset colorbox; unset key; set tics out; unset ytics
Packit 0986c0
set palette rgb 7,5,15; set title "traditional pm3d\n(black-blue-red-yellow)"; splot g(x)
Packit 0986c0
set palette rgb 3,11,6; set title "green-red-violet"; splot g(x)
Packit 0986c0
set palette rgb 23,28,3; set title "ocean (green-blue-white)\ntry also other permutations"; splot g(x)
Packit 0986c0
set palette rgb 21,22,23; set title "hot (black-red-yellow-white)"; splot g(x)
Packit 0986c0
set palette rgb 30,31,32; set title "color printable on gray\n(black-blue-violet-yellow-white)"; splot g(x)
Packit 0986c0
set palette rgb 33,13,10; set title "rainbow (blue-green-yellow-red)"; splot g(x)
Packit 0986c0
set palette rgb 34,35,36; set title "AFM hot (black-red-yellow-white)"; splot g(x)
Packit 0986c0
set palette model HSV
Packit 0986c0
set palette rgb 3,2,2; set title "HSV model\n(red-yellow-green-cyan-blue-magenta-red)"; splot g(x)
Packit 0986c0
set pal gray; set title "gray palette"; splot g(x)
Packit 0986c0
unset multiplot
Packit 0986c0
reset
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
#
Packit 0986c0
#   Gradient Palettes
Packit 0986c0
#
Packit 0986c0
set pm3d map
Packit 0986c0
set palette color
Packit 0986c0
Packit 0986c0
f(x)=(x+10)/20
Packit 0986c0
set cbrange [f(-10):f(10)] # [0:1]
Packit 0986c0
set xrange [-10:10]
Packit 0986c0
set yrange [*:*]
Packit 0986c0
set xtics 2
Packit 0986c0
set cbtics 0.1
Packit 0986c0
set format cb "%3.1f"
Packit 0986c0
unset ztics
Packit 0986c0
unset ytics
Packit 0986c0
set samples 101
Packit 0986c0
set isosamples 2
Packit 0986c0
unset key
Packit 0986c0
Packit 0986c0
set palette model RGB
Packit 0986c0
Packit 0986c0
set palette defined 
Packit 0986c0
set title "set palette defined"
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
set palette defined (0 0 0 0, 1 0 0 1, 3 0 1 0, 4 1 0 0, 6 1 1 1)
Packit 0986c0
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)'
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette defined ( 0 "green", 1 "blue", 2 "red", 3 "orange" ) 
Packit 0986c0
set title 'set palette defined ( 0 "green", 1 "blue", 2 "red", 3 "orange" )'
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette defined ( 20 "#101010", 30 "#ff0000", 40 "#00ff00", 50 "#e0e0e0" ) 
Packit 0986c0
set title 'set palette defined ( 20 "#101010", 30 "#ff0000", 40 "#00ff00", 50 "#e0e0e0" )'
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette defined ( 0 0 0 0, 1 1 1 1 )
Packit 0986c0
set title 'set palette defined ( 0 0 0 0, 1 1 1 1 )'
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette model HSV defined ( 0 0 1 1, 1 1 1 1 )
Packit 0986c0
set title 'set palette model HSV defined ( 0 0 1 1, 1 1 1 1 )'
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette model RGB
Packit 0986c0
set palette model RGB defined (0 "green", 1 "dark-green", 1 "yellow", 2 "dark-yellow", 2 "red", 3 "dark-red" )
Packit 0986c0
set title "set palette model RGB defined\n(0 'green', 1 'dark-green', 1 'yellow', 2 'dark-yellow', 2 'red', 3 'dark-red' )"
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette model RGB
Packit 0986c0
Packit 0986c0
Packit 0986c0
set title 'set palette file "-" (file with 3 columns)'
Packit 0986c0
set palette file "-"
Packit 0986c0
0 0 0
Packit 0986c0
0 0 1
Packit 0986c0
0 1 0
Packit 0986c0
1 0 0
Packit 0986c0
1 1 1
Packit 0986c0
e
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set title 'set palette file "-" (file with 4 columns)'
Packit 0986c0
set palette file "-"
Packit 0986c0
10 0 0 0
Packit 0986c0
20 0 0 1
Packit 0986c0
40 0 1 0
Packit 0986c0
60 1 0 0
Packit 0986c0
70 1 1 1
Packit 0986c0
e
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set title 'set palette file "-" using 1:2:($1+$2)/2'
Packit 0986c0
set palette file "-" using ($0):1:2:(($1+$2)/2)
Packit 0986c0
0 0
Packit 0986c0
0 1
Packit 0986c0
1 0
Packit 0986c0
1 1
Packit 0986c0
e
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
Packit 0986c0
#
Packit 0986c0
#    Color Models
Packit 0986c0
#
Packit 0986c0
set palette color
Packit 0986c0
set pm3d map
Packit 0986c0
set xrange [-10:10]
Packit 0986c0
unset ztics
Packit 0986c0
unset ytics
Packit 0986c0
set samples 101
Packit 0986c0
set isosamples 2
Packit 0986c0
set xtics 2
Packit 0986c0
Packit 0986c0
set palette rgbformulae 7,5,15
Packit 0986c0
Packit 0986c0
set palette model RGB rgbformulae 7,5,15
Packit 0986c0
set title "set palette model RGB rgbformulae 7,5,15"
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette model HSV rgbformulae 7,5,15
Packit 0986c0
set title "set palette model HSV rgbformulae 7,5,15"
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette model XYZ rgbformulae 7,5,15
Packit 0986c0
set title "set palette model XYZ rgbformulae 7,5,15"
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette model CMY rgbformulae 7,5,15
Packit 0986c0
set title "set palette model CMY rgbformulae 7,5,15"
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette model HSV rgbformulae 3,2,2
Packit 0986c0
set title "set palette model HSV rrgbformulae 3,2,2"
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
Packit 0986c0
#
Packit 0986c0
#   User Defined Functions
Packit 0986c0
#
Packit 0986c0
set palette color
Packit 0986c0
set pm3d map
Packit 0986c0
set cbrange [f(-10):f(10)]
Packit 0986c0
set xrange [-10:10]
Packit 0986c0
set yrange [0:1]
Packit 0986c0
unset ztics
Packit 0986c0
unset ytics
Packit 0986c0
set samples 101
Packit 0986c0
set isosamples 2
Packit 0986c0
set xtics 2
Packit 0986c0
Packit 0986c0
set palette model RGB
Packit 0986c0
Packit 0986c0
set palette functions gray, gray, gray
Packit 0986c0
set title "set palette functions gray, gray, gray"
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette functions sqrt(gray), gray**3, sin(gray*2*pi) 
Packit 0986c0
set title 'set palette functions sqrt(gray), gray**3, sin(gray*2*pi)  <--> 7,5,15'
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette rgbformulae 7,5,15
Packit 0986c0
set title 'set palette rgbformulae 7,5,15'
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
set palette model XYZ functions gray**0.35, gray**0.5, gray**0.8
Packit 0986c0
set title 'set palette model XYZ functions model XYZ  gray**0.35, gray**0.5, gray**0.8'
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
Packit 0986c0
theta(x) = x<0 ? 0 : 1
Packit 0986c0
r(x) = 4*x*(1-theta(x-0.25))
Packit 0986c0
g(x) = 0.5*theta(x-0.25)*(1-theta(x-0.5))
Packit 0986c0
b(x) = x
Packit 0986c0
set palette model RGB functions r(gray),g(gray),b(gray)
Packit 0986c0
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"
Packit 0986c0
splot f(x)
Packit 0986c0
pause -1 "Hit return to continue"
Packit 0986c0
Packit 0986c0
reset
Packit 0986c0