Skip to content

Instantly share code, notes, and snippets.

@meyera
Forked from hrbrmstr/viridis_scales.R
Created July 12, 2016 07:14
Show Gist options
  • Save meyera/4903913820d3e5c1f17cd3e8ff83a703 to your computer and use it in GitHub Desktop.
Save meyera/4903913820d3e5c1f17cd3e8ff83a703 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