View source: R/add_phylopic_legend.R
| add_phylopic_legend | R Documentation | 
Specify existing images, taxonomic names, or PhyloPic uuids to add PhyloPic
silhouettes as a legend to an existing base R plot (like legend()).
add_phylopic_legend(
  x,
  y = NULL,
  legend,
  img = NULL,
  name = NULL,
  uuid = NULL,
  ysize = deprecated(),
  height = NULL,
  color = NA,
  fill = "black",
  ...
)
| x | 
 | 
| y | 
 | 
| legend | 
 | 
| img | A Picture or png array object, e.g.,
from using  | 
| name | 
 | 
| uuid | 
 | 
| ysize | |
| height | 
 | 
| color | 
 | 
| fill | 
 | 
| ... | Additional arguments passed to  | 
This function can be used to add PhyloPic silhouettes as a legend
to a base R plot. Arguments available in legend() can be used and
passed via .... Note that not all arguments in legend() are
compatible with add_phylopic_legend(). These include arguments for
modifying lines (e.g. lty, lwd, seg.len), points (e.g. pch,
pt.lwd), and shading (e.g. angle and density). This is due to
add_phylopic_legend() using add_phylopic_base() to generate the
legend symbols. However, arguments for adjusting the legend appearance
such as text (e.g. cex), legend box (e.g. bg), and color (e.g.
border) are compatible.
# Get UUIDs
uuids <- get_uuid(name = "Canis lupus", n = 2)
# Generate empty plot
plot(0:10, 0:10, type = "n", main = "Wolves")
# Add data points
add_phylopic_base(uuid = uuids,
  color = "black", fill = c("blue", "green"),
  x = c(2.5, 7.5), y = c(2.5, 7.5), height = 2)
# Add legend
add_phylopic_legend(uuid = uuids, 
  height = 0.5, color = "black", fill = c("blue", "green"), 
  x = "bottomright", legend = c("Wolf 1", "Wolf 2"),
  bg = "lightgrey")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.