carto.pal | R Documentation |
carto.pal
builds sequential, diverging and qualitative color palettes.
Diverging color palettes can be dissymmetric (different number of colors in
each of the two gradients).
carto.pal.info
displays the names of all color palettes.
display.carto.pal
displays one color palette.
display.carto.all
displays all the available color palettes.
carto.pal(
pal1,
n1,
pal2 = NULL,
n2 = NULL,
middle = FALSE,
transparency = FALSE
)
carto.pal.info()
display.carto.pal(name)
display.carto.all(n = 10)
pal1 |
name of the color gradient (see Details). |
n1 |
number of colors (up to 20). |
pal2 |
name of the color gradient (see Details). |
n2 |
number of colors (up to 20). |
middle |
a logical value. If TRUE, a neutral color ("#F6F6F6", light grey) between two gradients is added. |
transparency |
a logical value. If TRUE, contrasts are enhanced by adding an opacity variation. |
name |
name of the palette available in the package (see Details). |
n |
number of colors in the gradient (up to 20). |
Sequential palettes: "blue.pal", "orange.pal", "red.pal",
"brown.pal", "green.pal", "purple.pal", "pink.pal", "wine.pal", "grey.pal",
"turquoise.pal", "sand.pal", "taupe.pal", "kaki.pal" or "harmo.pal".
Qualitative palettes: "pastel.pal" or "multi.pal".
carto.pal
returns a vector of colors.
carto.pal.info
returns a vector of color palettes names.
Qualitative palettes were generated with "i want hue" (https://medialab.github.io/iwanthue/) by Mathieu Jacomy at the Sciences-Po Medialab.
# Simple gradient: blue
carto.pal(pal1 = "blue.pal" ,n1 = 20)
# Double gradient: blue & red
carto.pal(pal1 = "blue.pal", n1 = 10, pal2 = "red.pal", n2 = 10)
# Adding a neutral color
carto.pal(pal1 = "blue.pal", n1 = 10, pal2 = "red.pal", n2 = 10, middle = TRUE)
# Enhancing contrasts with transparency
carto.pal(pal1="blue.pal", n1 = 10, pal2 = "red.pal", n2 = 10, middle = TRUE,
transparency = TRUE)
# The double gradient can be asymetric
carto.pal(pal1 = "blue.pal", n1 = 5, pal2 = "red.pal", n2 = 15, middle = TRUE,
transparency = TRUE)
# Build and display a palette
mypal <- carto.pal(pal1 = "blue.pal", n1 = 5, pal2 = "red.pal", n2 = 15,
middle = TRUE, transparency = TRUE)
k <- length(mypal)
image(1:k, 1, as.matrix(1:k), col =mypal, xlab = paste(k," classes",sep=""),
ylab = "", xaxt = "n", yaxt = "n",bty = "n")
carto.pal.info()
display.carto.pal("orange.pal")
display.carto.all(8)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.