Expand description
§Colorous
This crate provides a collection of sequential, diverging and categorical
color schemes ported from d3-scale-chromatic. Each color scheme may be
sampled using either a rational index i/n or a continuous float 0 ≤ t ≤ 1.
pub fn eval_rational(&self, i: usize, n: usize) -> Colorpub fn eval_continuous(&self, t: f64) -> Color
§Example
let gradient = colorous::VIRIDIS;
for i in 0..100 {
println!("{:x}", gradient.eval_rational(i, 100));
}§Sequential (multi-hue)
# colorous::TURBO
The “turbo” color scheme by Anton Mikhailov.
# colorous::VIRIDIS
The “viridis” perceptually-uniform color scheme designed by van der Walt, Smith and Firing for matplotlib.
# colorous::INFERNO
The “inferno” perceptually-uniform color scheme designed by van der Walt and Smith for matplotlib.
# colorous::MAGMA
The “magma” perceptually-uniform color scheme designed by van der Walt and Smith for matplotlib.
# colorous::PLASMA
The “plasma” perceptually-uniform color scheme designed by van der Walt and Smith for matplotlib.
# colorous::CIVIDIS
The “cividis” color vision deficiency-optimized color scheme designed by Nuñez, Anderton, and Renslow.
# colorous::WARM
A 180° rotation of Niccoli’s perceptual rainbow.
# colorous::COOL
# colorous::CUBEHELIX
# colorous::BLUE_GREEN
# colorous::BLUE_PURPLE
# colorous::GREEN_BLUE
# colorous::ORANGE_RED
# colorous::PURPLE_BLUE_GREEN
# colorous::PURPLE_BLUE
# colorous::PURPLE_RED
# colorous::RED_PURPLE
# colorous::YELLOW_GREEN_BLUE
# colorous::YELLOW_GREEN
# colorous::YELLOW_ORANGE_BROWN
# colorous::YELLOW_ORANGE_RED
§Sequential (single-hue)
# colorous::BLUES
# colorous::GREENS
# colorous::GREYS
# colorous::ORANGES
# colorous::PURPLES
# colorous::REDS
§Diverging
# colorous::BROWN_GREEN
# colorous::PURPLE_GREEN
# colorous::PINK_GREEN
# colorous::PURPLE_ORANGE
# colorous::RED_BLUE
# colorous::RED_GREY
# colorous::RED_YELLOW_BLUE
# colorous::RED_YELLOW_GREEN
# colorous::SPECTRAL
§Cyclical
# colorous::RAINBOW
The cyclical less-angry rainbow color scheme.
# colorous::SINEBOW
The “sinebow” color scheme by Jim Bumgardner and Charlie Loyd.
§Categorical
Categorical color schemes are exposed simply as an array [Color; N].
# colorous::CATEGORY10
# colorous::ACCENT
# colorous::DARK2
# colorous::PAIRED
# colorous::PASTEL1
# colorous::PASTEL2
# colorous::SET1
# colorous::SET2
# colorous::SET3
# colorous::TABLEAU10
Ten categorical colors authored by Tableau as part of Tableau 10.
Structs§
Constants§
- ACCENT
-
- BLUES
-
- BLUE_
GREEN -
- BLUE_
PURPLE -
- BROWN_
GREEN -
- CATEGOR
Y10 -
- CIVIDIS
-
- COOL
-
- CUBEHELIX
-
- DARK2
-
- GREENS
-
- GREEN_
BLUE -
- GREYS
-
- INFERNO
-
- MAGMA
-
- ORANGES
-
- ORANGE_
RED -
- PAIRED
-
- PASTEL1
-
- PASTEL2
-
- PINK_
GREEN -
- PLASMA
-
- PURPLES
-
- PURPLE_
BLUE -
- PURPLE_
BLUE_ GREEN -
- PURPLE_
GREEN -
- PURPLE_
ORANGE -
- PURPLE_
RED -
- RAINBOW
-
- REDS
-
- RED_
BLUE -
- RED_
GREY -
- RED_
PURPLE -
- RED_
YELLOW_ BLUE -
- RED_
YELLOW_ GREEN -
- SET1
-
- SET2
-
- SET3
-
- SINEBOW
-
- SPECTRAL
-
- TABLEA
U10 -
- TURBO
-
- VIRIDIS
-
- WARM
-
- YELLOW_
GREEN -
- YELLOW_
GREEN_ BLUE -
- YELLOW_
ORANGE_ BROWN -
- YELLOW_
ORANGE_ RED -