Plot a representation of a texture map, similar to a plot legend.
# S3 method for texturemap
plot(x, ..., main, xlim = NULL, ylim = NULL,
vertical = FALSE, axis = TRUE,
labelmap = NULL, gap = 0.25,
spacing = NULL, add = FALSE)Null.
Texture map object (class "texturemap").
Additional graphics arguments passed to
add.texture or axis.
Main title for plot.
Optional vectors of length 2 giving the \(x\) and \(y\) limits of the plot.
Logical value indicating whether to arrange the texture boxes
in a vertical column (vertical=TRUE or a horizontal row
(vertical=FALSE, the default).
Logical value indicating whether to plot an axis line joining the texture boxes.
Optional. A function which will be applied to the
data values (the inputs of the texture map) before they are
displayed on the plot.
Separation between texture boxes, as a fraction of the width or height of a box.
Argument passed to add.texture controlling the density
of lines in a texture. Expressed in spatial coordinate units.
Logical value indicating whether to add the graphics to an existing
plot (add=TRUE) or to initialise a new plot
(add=FALSE, the default).
Adrian Baddeley Adrian.Baddeley@curtin.edu.au
Rolf Turner rolfturner@posteo.net
and Ege Rubak rubak@math.aau.dk
A texture map is an association between data values and graphical
textures. An object of class "texturemap" represents a texture
map. Such objects are returned from the plotting function
textureplot, and can be created directly by the function
texturemap.
This function plot.texturemap is a method for the generic
plot for the class "texturemap". It displays
a sample of each of the textures in the texture map, in a separate
box, annotated by the data value which is mapped to that texture.
The arrangement and position of the boxes is controlled by
the arguments vertical, xlim, ylim and
gap.
texturemap,
textureplot,
add.texture.
tm <- texturemap(c("First", "Second", "Third"), 2:4, col=2:4)
plot(tm, vertical=FALSE)
## abbreviate the labels
plot(tm, labelmap=function(x) substr(x, 1, 2))
Run the code above in your browser using DataLab