Making a surface plot
A surface plot represents the dependent quantity z, which depends on the two independent variables x and y, as a surface whose height indicates the value of z.
The previous figure is a perspective drawing of a surface representing the Bessel function J0(r)
, where r
is the distance from (x=0, y=0). The height of the surface shows the value of J0, given on the vertical axis (unlabeled in this figure, but usually called z
). The other
two (unlabeled) axes defining the plane above which the surface is drawn are the x and y axes.
How to do it…
The following code listing is the script that coaxed gnuplot into making the previous figure:
set isosamples 40 unset key set title "J_0(r^2)" set xrange [-4:4] set yrange [-4:4] set ztics 1 splot besj0(x**2+y**2) set view 29,53 #Done implicitly by mousing. set term pngcairo mono enhanced set out 'bessel.png' replot
How it works…
There are several new commands in this recipe. The set isosamples
command sets the isoline density. This is...