Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

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

Plot[RGB[f[x,y],g[x,y],h[x,y]],{x,0,10},{y,0,10}]
share|improve this question
    
closely related: 50461 –  Kuba Jun 15 at 8:38

1 Answer 1

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 Jun 15 at 2:55
    
Oh it just needs to be rescaled. ColorData domains are {0,1} –  mfvonh Jun 15 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 Jun 15 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 at 3:21

Your Answer

 
discard

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.