Learn R Programming

destiny (version 2.0.4)

cube_helix: Sequential color palette using the cube helix system

Description

Creates a perceptually monotonously decreasing (or increasing) lightness color palette with different tones.

Usage

cube_helix(n = 6, start = 0, r = 0.4, hue = 0.8, gamma = 1,
  light = 0.85, dark = 0.15, reverse = FALSE)

scale_colour_cube_helix(..., start = 0, r = 0.4, hue = 0.8, gamma = 1, light = 0.85, dark = 0.15, reverse = FALSE, discrete = TRUE, guide = if (discrete) "legend" else "colourbar")

scale_color_cube_helix(..., start = 0, r = 0.4, hue = 0.8, gamma = 1, light = 0.85, dark = 0.15, reverse = FALSE, discrete = TRUE, guide = if (discrete) "legend" else "colourbar")

scale_fill_cube_helix(..., start = 0, r = 0.4, hue = 0.8, gamma = 1, light = 0.85, dark = 0.15, reverse = FALSE, discrete = TRUE, guide = if (discrete) "legend" else "colourbar")

Arguments

n
Number of colors to return (default: 6)
start
Hue to start helix at (\(\textrm{start} \in [0,3]\), default: 0)
r
Number of rotations of the helix. Can be negative. (default: 0.4)
hue
Saturation. 0 means greyscale, 1 fully saturated colors (default: 0.8)
gamma
Emphasize darker (gamma < 1) or lighter (gamma > 1) colors (default: 1)
light
Lightest lightness (default: 0.85)
dark
Darkest lightness (default: 0.15)
reverse
logical. If TRUE, reverse lightness (default: FALSE)
...
parameters passed to discrete_scale or continuous_scale
discrete
If TRUE, return a discrete scale, if FALSE a continuous one (default: TRUE)
guide
Type of scale guide to use. See guides

Value

A character vector of hex colors with length n

Examples

Run this code
palette(cube_helix())
image(matrix(1:6), col = 1:6, pch = 19, axes = FALSE)

cr <- scales::colour_ramp(cube_helix(12, r = 3))
r <- runif(100)
plot(1:100, r, col = cr(r), type = 'b', pch = 20)

Run the code above in your browser using DataLab