A gradient is a means of mapping real numbers to colors. For example, the color in a time series trace of binned size distribution is determined by a gradient applied to the counts.
There are several standard gradients available as well as the capability to define a custom one. Custom gradients are controlled by defining keyframe colors at specific points in the gradient. The output color is then the interpolation of the two bracketing color definitions.
The gradient type is selected with the enumeration value Type
:
Sequential
orDefault
-
The default standard gradient suitable for sequential data. This is best for data that covers the whole range with equal importance. It also provides visibility even with reduced color perception.
Diverging
orDiverge
-
A gradient suitable for data that diverges. This gradient exaggerates the difference between the limits of the data, with reduced difference near the middle of the range. It also provides visibility even with reduced color perception.
Rainbow
-
A gradient that spans a wide spectrum of colors. This is suitable for making very colorful plots, with some reduction in visibility with reduced color perception.
AlternateRainbow
orAltRainbow
-
An alternate form of a spectrum spanning gradient, with the same limitations
Manual
-
A manual gradient definition. This form of gradient requires specific points in the normalized [0,1] space to be assigned to colors. The output color is then the interpolation between the two color points that bracket the original input value.
Colors
-
A keyframe mapping the normalized value [0,1] to the output color.
Mode
-
An enumeration specifying the color model the interpolation is performed in.
RGB
-
Interpolate the red, green, and blue components.
HSV
-
Interpolate the hue, saturation, and value components.
HSL
-
Interpolate the hue, saturation, and lightness components.
CMYK
-
Interpolate the cyan, magenta, yellow, and black components.
Model
-
An interpolation model defining how the interpolation is performed, if not purely linear.
/Type,"Sequential"
/Type,"Diverging"
/Type,"Rainbow"
/Type,"AlternateRainbow"
/Type,"Manual" /Colors/@0.0/R,1.0 /Colors/@0.5/G,1.0 /Colors/@1.0/B,1.0