Green-white-red color sequence
Generate a green-white-red color sequence of a given length.
greenWhiteRed(n, gamma = 1, warn = TRUE)
n |
number of colors to be returned |
gamma |
color change power |
warn |
logical: should the user be warned that this function produces a palette unsuitable for people with most common color blindness? |
The function returns a color vector that starts with green, gradually turns into white and then to
red. The power gamma
can be used to control the behaviour of the quarter- and three quarter-values
(between green and white, and white and red, respectively). Higher powers will make the mid-colors more
white, while lower powers will make the colors more saturated, respectively.
Typical use of this function is to produce (via function numbers2colors
)
a color representation of numbers within a symmetric interval
around 0, for example, the interval [-1, 1]. Note though that since green and red are not distinguishable by
people with the most common type of color blindness, we recommend using the analogous palette returned by
the function blueWhiteRed
.
A vector of colors of length n
.
Peter Langfelder
blueWhiteRed
for a color sequence more friendly to people with the most common type of color
blindness;
numbers2colors
for a function that produces a color representation for continuous numbers.
par(mfrow = c(3, 1)) displayColors(greenWhiteRed(50)); title("gamma = 1") displayColors(greenWhiteRed(50, 3)); title("gamma = 3") displayColors(greenWhiteRed(50, 0.5)); title("gamma = 0.5")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.