contour.im {spatstat.geom} | R Documentation |
Contour plot of pixel image
Description
Generates a contour plot of a pixel image.
Usage
## S3 method for class 'im'
contour(x, ..., main, axes=FALSE, add=FALSE,
nlevels=10, levels=NULL, labels=NULL, log=FALSE,
col=par("fg"),
clipwin=NULL, show.all=!add, do.plot=TRUE)
Arguments
x |
Pixel image to be plotted.
An object of class |
main |
Character string to be displayed as the main title. |
nlevels , levels |
Arguments passed to |
labels |
Arguments passed to |
log |
Logical value. If |
axes |
Logical. If |
add |
Logical. If |
col |
Colour in which to draw the contour lines.
Either a single value that can be interpreted as a colour value,
or a |
clipwin |
Optional. A window (object of class |
... |
Other arguments passed to |
show.all |
Logical value indicating whether to display all plot elements
including the main title, bounding box, and (if
|
do.plot |
Logical value indicating whether to actually perform the plot. |
Details
This is a method for the generic contour
function,
for objects of the class "im"
.
An object of class "im"
represents a pixel image;
see im.object
.
This function displays the values of the pixel image x
as a contour plot on the current plot device,
using equal scales on the and
axes.
The appearance of the plot can be modified
using any of the arguments listed in the help for
contour.default
.
Useful ones include:
- nlevels
-
Number of contour levels to plot.
- drawlabels
-
Whether to label the contour lines with text.
- col,lty,lwd
-
Colour, type, and width of contour lines.
See contour.default
for a full list of these arguments.
The defaults for any of the abovementioned arguments
can be reset using spatstat.options("par.contour")
.
If log=TRUE
, the contour lines will be evenly-spaced
on a logarithmic scale, provided the range of pixel values
is at least 1.5 orders of magnitude (a ratio of at least 32).
Otherwise the levels will be evenly-spaced on the original scale.
If col
is a colour map (object of class "colourmap"
,
see colourmap
) then the contours will be plotted in
different colours as determined by the colour map.
The contour at level z
will be plotted
in the colour col(z)
associated with this level in the colour map.
Value
Invisibly, a rectangle (object of class "owin"
specifying a rectangle)
containing the plotted region.
Author(s)
Adrian Baddeley Adrian.Baddeley@curtin.edu.au, Rolf Turner rolfturner@posteo.net and Ege Rubak rubak@math.aau.dk.
See Also
Examples
# an image
Z <- setcov(owin())
contour(Z, axes=TRUE)
contour(Z)
V <- 100 * Z^2 + 1
contour(V, log=TRUE, labcex=1)
co <- colourmap(rainbow(100), range=c(0,1))
contour(Z, col=co, lwd=2)