Mathematica Stack Exchange is a question and answer site for users of Mathematica. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am making a RGB color function which assigns an RGB color to each point in the plane. To check if it does what I think it should do (i.e. debugging it), it is helpful to be able to plot the function to see how the problematic areas are arising. How can I plot this function? i.e. is there something along the lines of

share|improve this question
closely related: 50461 – Kuba Jun 15 '14 at 8:38
up vote 2 down vote accepted
cf = Function[{x, y}, ColorData["Rainbow"][Mean@{x, y}]];
RegionPlot[True, {x, 0, 10}, {y, 0, 10}, ColorFunction -> cf];

enter image description here

share|improve this answer
wait - if you change the plot range, nothing happens - what's going on? – David Roberts Jun 15 '14 at 2:55
Oh it just needs to be rescaled. ColorData domains are {0,1} – mfvonh Jun 15 '14 at 3:03
and there's no other way around it? - hold on - this has the same problem, and doesn't use ColorData: cf = Function[{x, y}, RGBColor[x, y, 0]]; – David Roberts Jun 15 '14 at 3:06
RGBColor also takes values in the domain {0,1}. If you have your domain you can just divide by a constant to get the values in that range. – mfvonh Jun 15 '14 at 3:21

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.