Skip to content

Instantly share code, notes, and snippets.

@hrbrmstr
Created July 19, 2015 18:45
Show Gist options
  • Save hrbrmstr/f31899d067300d621baa to your computer and use it in GitHub Desktop.
Save hrbrmstr/f31899d067300d621baa to your computer and use it in GitHub Desktop.
viridis color/fill scales for ggplot2
viridis_pal <- function(alpha=1) {
function(n) {
viridis(n, alpha)
}
}
scale_color_viridis <- function(..., alpha=1, discrete=TRUE) {
if (discrete) {
discrete_scale("colour", "viridis", viridis_pal(alpha), ...)
} else {
scale_color_gradientn(colours = viridis(256, alpha), ...)
}
}
scale_fill_viridis <- function (..., alpha=1, discrete=TRUE) {
if (discrete) {
discrete_scale("fill", "viridis", viridis_pal(alpha), ...)
} else {
scale_fill_gradientn(colours = viridis(256, alpha), ...)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment