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.
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:
-
c constant value _ any allowed value uniformly distributed dist any 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 all close allBasic Examples (2)
Scope (5)
A list of random colors from the full RGB space:
RandomColor[10]A list of random RGB colors using an explicit model:
RandomColor[RGBColor[_, _, _], 5]RandomColor[RGBColor[_, _, _, _], 5]Give a model that constrains to a fixed channel value:
RandomColor[RGBColor[1, _, _], 5]Use a symbolic distribution for a color channel:
RandomColor[RGBColor[1, NormalDistribution[.6, .2], 1], 10]An array of random RGB colors using an explicit model:
RandomColor[RGBColor[_, _, _], {5, 7}]Image[%]Options (1)
ColorSpace (1)
By default, colors are returned as RGBColor directives:
RandomColor[]//InputFormSpecify a different color space:
RandomColor[ColorSpace -> "LAB"]//InputFormSample in one color space but return the result in another space:
RandomColor[Hue[0, _, _], ColorSpace -> "RGB"]//InputFormApplications (2)
Generate a graphic using a random color:
Graphics[{RandomColor[], Disk[]}]Generate a graphic with multiple directives of random colors:
Graphics[Table[{RandomColor[], Disk[RandomReal[{.1, .9}, 2], 1 / 20]}, {i, 100}], PlotRange -> {0, 1}]Choose colors for each plot randomly:
Plot[{Sin[x], Sin[2x], Sin[3x]}, {x, 0, 10}, PlotStyle -> RandomColor[3]]Properties & Relations (1)
Get five colors from a specific color scheme defined in ColorData:
ColorData["CherryTones"] /@ RandomReal[1, 10]See Also
RandomReal RandomImage RGBColor GrayLevel LABColor LUVColor XYZColor Hue CMYKColor
Function Repository: SampleColors
Related Guides
History
Text
Wolfram Research (2014), RandomColor, Wolfram Language function, https://reference.wolfram.com/language/ref/RandomColor.html.
CMS
Wolfram Language. 2014. "RandomColor." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RandomColor.html.
APA
Wolfram Language. (2014). RandomColor. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RandomColor.html
BibTeX
@misc{reference.wolfram_2026_randomcolor, author="Wolfram Research", title="{RandomColor}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/RandomColor.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_randomcolor, organization={Wolfram Research}, title={RandomColor}, year={2014}, url={https://reference.wolfram.com/language/ref/RandomColor.html}, note=[Accessed: 13-June-2026]}