is a graphics directive which specifies that objects which follow are to be displayed, in a color corresponding to hue h.


specifies colors in terms of hue, saturation, and brightness.


specifies opacity a.


  • Hue is also known as HSB (hue, saturation, and brightness) or HSV (hue, saturation, and value).
  • Hue corresponds to a cylindrical transformation of RGBColor, typically used for color picking, allowing for easier interpretation of color parameters.
  • The parameters h, s, b, and a must all be between 0 and 1. Values of s, b, and a outside this range are clipped. Values of h outside this range are treated cyclically. »
  • As h varies from 0 to 1, the color corresponding to Hue[h] runs through red, yellow, green, cyan, blue, magenta, and back to red again. »
  • Hue[h] is equivalent to Hue[h,1,1]. »
  • On monochrome output devices, a gray level based on the brightness value is used.
  • ColorConvert can be used to convert Hue to other color spaces.
  • The alternative forms Hue[{h,s,b}] and Hue[{h,s,b,a}] can also be used. »
  • Style[expr,Hue[]] specifies that expr should be displayed with the specified color. »
  • For 3D surfaces, explicit Hue directives define surface colors; the final shading depends on lighting.
  • Glow[Hue[]] specifies color independent of lighting. »
  • Hue[h,s,b,a] is equivalent to Directive[Hue[h,s,b],Opacity[a]]. »
  • If no opacity has been specified, Hue[h,s,b] is equivalent to Hue[h,s,b,1].


open allclose all

Basic Examples  (4)

Specify the color of graphics primitives:

Click for copyable input

Specify the color with opacity:

Click for copyable input

Specify the output color of expressions:

Click for copyable input

Specify the color of plots:

Click for copyable input

Scope  (3)

Generalizations & Extensions  (3)

Applications  (8)

Properties & Relations  (1)

Possible Issues  (1)

Neat Examples  (3)

See Also

RGBColor  GrayLevel  CMYKColor  Opacity  Blend  Lighter  Darker  Glow  Specularity  Lighting  Raster  Red  Green  Blue  White  ColorSlider  ColorConvert

Introduced in 1991
| Updated in 2007