Create a 2-D contour plot.
Plot level curves (contour lines) of the matrix z, using the
contour matrix c computed by contourc
from the same
arguments; see the latter for their interpretation.
The appearance of contour lines can be defined with a line style style
in the same manner as plot
. Only line style and color are used;
Any markers defined by style are ignored.
If the first argument hax is an axes handle, then plot into this axis,
rather than the current axes returned by gca
.
The optional output c contains the contour levels in contourc
format.
The optional return value h is a graphics handle to the hggroup comprising the contour lines.
Example:
x = 0:2; y = x; z = x' * y; contour (x, y, z, 2:3)
See also: ezcontour, contourc, contourf, contour3, clabel, meshc, surfc, caxis, colormap, plot.
The following code
clf; colormap ("default"); [x, y, z] = peaks (); contour (x, y, z); title ({"contour() plot (isolines of constant Z)"; "Z = peaks()"});
Produces the following figure
Figure 1 |
---|
The following code
clf; colormap ("default"); [theta, r] = meshgrid (linspace (0,2*pi,64), linspace (0,1,64)); [X, Y] = pol2cart (theta, r); Z = sin (2*theta) .* (1-r); contour (X, Y, abs (Z), 10); title ({"contour() plot"; "polar fcn: Z = sin (2*theta) * (1-r)"});
Produces the following figure
Figure 1 |
---|
The following code
clf; colormap ("default"); z = peaks (); contour (z, [0 0]); title ({"contour() plot with single isoline at Z == 0"; "Z = peaks()"});
Produces the following figure
Figure 1 |
---|
Package: octave