RandomColor

RandomColor[]

gives a pseudorandom color directive in the RGBColor space.

RandomColor[n]

gives n pseudorandom colors.

RandomColor[model]

gives a color from the specified model.

RandomColor[model,n]

gives n colors.

RandomColor[model,{n1,n2,}]

gives an array of colors.

Details and Options

  • RandomColor tries to choose colors from a uniform probability distribution in the gamut of the specified model.
  • The model can be any color directive, such as RGBColor[r,g,b] and RGBColor[r,g,b,a]. Each of the channel expressions r, g, b, and a can be of the form:
  • cconstant value
    _any allowed value uniformly distributed
    distany value following the distribution dist
  • For unbounded spaces such as LABColor, LCHColor, LUVColor, and XYZColor, channel values are limited to the visual range.
  • RandomColor gives a different sequence of pseudorandom colors whenever it is run. You can start with a particular seed using SeedRandom.
  • RandomColor by default generates colors in the color space given by model. Use the option ColorSpace->cspace to convert colors to the color space cspace.

Examples

open allclose all

Basic Examples  (2)

A random color:

In[1]:=
Click for copyable input
Out[1]=

A list of three random colors:

In[1]:=
Click for copyable input
Out[1]=

Scope  (4)

Options  (1)

Applications  (2)

Properties & Relations  (1)

See Also

RandomReal  RandomImage  RGBColor  GrayLevel  LABColor  LUVColor  XYZColor  Hue  CMYKColor

Introduced in 2014
(10.0)