Initial release of Maemo 5 port of gnuplot
[gnuplot] / demo / contours.dem
diff --git a/demo/contours.dem b/demo/contours.dem
new file mode 100644 (file)
index 0000000..462894d
--- /dev/null
@@ -0,0 +1,162 @@
+#
+# $Id: contours.dem,v 1.13 2006/06/25 17:24:32 sfeam Exp $
+#
+set samples 20
+set isosamples 21
+set xlabel "X axis"
+set ylabel "Y axis"
+set zlabel "Z axis" offset 1, 0
+set view 60, 30, 0.85, 1.1
+set title "3D gnuplot demo - contour plot"
+set contour
+splot x*y
+pause -1 "Hit return to continue (1)"
+set cntrparam levels 20
+set title "3D gnuplot demo - contour plot (more contours)"
+replot
+pause -1 "Hit return to continue (2)"
+set cntrparam levels incr -100,10,100
+set title "3D gnuplot demo - contour plot (every 10, starting at -100)"
+replot
+pause -1 "Hit return to continue (3)"
+set cntrparam levels disc -75,-50,0
+set title "3D gnuplot demo - contour plot (at -75, -50, 0)"
+replot
+pause -1 "Hit return to continue (4)"
+set cntrparam levels auto 10
+set title "3D gnuplot demo - contour plot on base grid"
+set contour base
+splot x**2-y**2
+pause -1 "Hit return to continue (5)"
+set title "3D gnuplot demo - contour plot on surface"
+set contour surface
+replot
+pause -1 "Hit return to continue (6)"
+set title "3D gnuplot demo - contour plot on both"
+set contour both
+replot
+pause -1 "Hit return to continue (7)"
+set contour base
+set title "3D gnuplot demo - 2 surfaces"
+splot x**2*y**3, x**3*y**2
+pause -1 "Hit return to continue (8)"
+set title "3D gnuplot demo - some more interesting contours"
+splot x*y / (x**2 + y**2 + 0.1)
+pause -1 "Hit return to continue (9)"
+splot [x=-3:3] [y=-3:3] sin(x) * cos(y)
+pause -1 "Hit return to continue (10)"
+set zrange [-1.0:1.0]
+replot
+pause -1 "Hit return to continue (11)"
+set samples 6
+set isosamples 6
+set cntrparam levels 5
+set title "3D gnuplot demo - low resolution (6x6)"
+replot
+pause -1 "Hit return to continue (12)"
+set cntrparam bspline
+set title "3D gnuplot demo - low resolution (6x6) using bspline approx."
+replot
+pause -1 "Hit return to continue (13)"
+set cntrparam order 8
+set title "3D gnuplot demo - low resolution (6x6) raise bspline order."
+replot
+pause -1 "Hit return to continue (14)"
+set cntrparam linear
+set auto
+set title "3D gnuplot demo - low resolution (6x6) using linear contours."
+splot x*y
+pause -1 "Hit return to continue (15)"
+set cntrparam order 4
+set cntrparam bspline
+set title "3D gnuplot demo - low resolution (6x6) using bspline approx."
+replot
+pause -1 "Hit return to continue (16)"
+set samples 25
+set isosamples 26
+set title "3D gnuplot demo - contour of Sinc function"
+splot [-5:5.01] [-5:5.01] sin(sqrt(x**2+y**2)) / sqrt(x**2+y**2)
+pause -1 "Hit return to continue (17)"
+splot [-12:12.01] [-12:12.01] sin(sqrt(x**2+y**2)) / sqrt(x**2+y**2)
+pause -1 "Hit return to continue (18)"
+set cntrparam levels 10
+set auto
+set zrange [-1.0:1.0]
+set style data lines
+set title "3D gnuplot demo - contour of data grid plotting"
+set parametric
+splot "glass.dat"
+pause -1 "Hit return to continue (19)"
+set xrange [0:15]
+set yrange [0:15]
+set zrange [-1.2:1.2]
+unset parametric
+splot "glass.dat" using 1
+pause -1 "Hit return to continue (20)"
+set view map
+unset surface
+set title "3D gnuplot demo - 2D contour projection of last plot"
+replot
+pause -1 "Hit return to continue (21)"
+
+#From: shen@athena.cs.uga.edu (Mingzuo Shen)
+#Subject: Rosenbrock's function: some answers and thanks
+#Date: Wed, 23 Jun 1993 20:50:36 GMT
+#
+#    Last night I asked for help with a contour plot for the function:
+#
+#    (1-x)**2 + 100 * (y - x**2)**2
+#
+#which should have a minimum at (x=1,y=1). This is the 2D case of a more
+#general function named after Rosenbrock (the book I am reading does not
+#give a reference to any paper/book by this person):
+#
+#    for even integer n,
+#
+#    f(x) = \sum_{j=1,3,5,\ldots,n} [(1 - x_j)^2 + 100(x_{j+1} - x_j^2)^2]
+#
+#where x is a vector (x1, x2, ..., x_n). This function also have a minimum
+#at (1,1,...,1), which lies at the base of a "banana-shaped valley".
+#Here are the new commands I have tried.
+#
+set auto
+set surface
+unset contour
+set cntrparam levels 5
+set cntrparam linear
+set samples 100
+set logscale z
+set hidden3d
+set isosamples 20
+set view 70,335,1,1
+set xlabel "x"
+set ylabel "y"
+set title "Rosenbrock Function"
+splot [0.9:1.1] [0.9:1.1] (1-x)**2 + 100*(y - x**2)**2
+pause -1 "Hit Return to Continue (22)"
+
+set logscale z
+set hidden3d
+set isosamples 60
+set ticslevel 0.
+set view 20,340        #HBB: ,1,2
+set xlabel "x"
+set ylabel "y"
+splot [-1.5:1.5] [-0.5:1.5] (1-x)**2 + 100*(y - x**2)**2
+pause -1 "Hit Return to Continue (23)"
+set contour
+unset surface
+unset ztics
+unset zlabel
+set border 15
+replot
+pause -1 "Hit Return to Continue (24)"
+#
+set title "All contours drawn in a single color"
+unset clabel
+splot [-1.5:1.5] [-0.5:1.5] (1-x)**2 + 100*(y - x**2)**2 with lines lc rgb "#007700"
+pause -1 "Hit Return to Continue (25)"
+#
+# Clean up:
+#
+reset