Creates a color legend for a vector used to color a plot. It will use the current palette()
or the specified pal
as reference.
colorlegend(col, pal = palette(), log = FALSE, posx = c(0.9, 0.93), posy = c(0.05, 0.9), main = NULL, cex_main = par("cex.sub"), cex_axis = par("cex.axis"), col_main = par("col.sub"), col_lab = par("col.lab"), steps = 5, steps_color = 100, digit = 2, left = FALSE, ..., cex.main = NULL, cex.axis = NULL, col.main = NULL, col.lab = NULL)
col | Vector of factor, integer, or double used to determine the ticks. |
---|---|
pal | If |
log | Use logarithmic scale? |
posx | Left and right borders of the color bar relative to plot area (Vector of length 2; 0-1) |
posy | Bottom and top borders of color bar relative to plot area (Vector of length 2; 0-1) |
main | Legend title |
cex_main | Size of legend title font (default: subtitle font size |
cex_axis | Size of ticks/category labels (default: axis font size |
col_main | Color of legend title (default: subtitle color |
col_lab | Color of tick or category labels (default: axis color |
steps | Number of labels in case of a continuous axis. If 0 or FALSE, draw no ticks |
steps_color | Number of gradient samples in case of continuous axis |
digit | Number of digits for continuous axis labels |
left | logical. If TRUE, invert posx |
... | Additional parameters for the text call used for labels |
cex.main, cex.axis, col.main, col.lab | For compatibility with |
This function is called for the side effect of adding a colorbar to a plot and returns nothing/NULL.
When passed a factor or integer vector, it will create a discrete legend, whereas a double vector will result in a continuous bar.
colorlegend(color_data)