MathGroup Archive 1995

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Question: determination of greyscale values

  • To: mathgroup at
  • Subject: [mg1899] Re: [mg1889] Question: determination of greyscale values
  • From: Tom Wickham-Jones <twj>
  • Date: Mon, 14 Aug 1995 01:45:01 -0400

>How does Mathematica determine which greyscale values correspond to 

>which numerical values when it does density plots at default settings?  

>With small matrices, it seems to distribute the greyscale at a 

>constant gradient between the lowest and highest numbers. However, in 

>my 40x40matrix, (which has a highest value of 10), I get the same 

>martix if change the value of one position from 10 to 1000.  Is the 

>setting of the middle of the gradient wighted by the median of the input 

>data?  If so, how? 

The values passed to the default coloring function (a GrayLevel function) 

are scaled from the data so that the minimum and maximum values of the 

z-component of the PlotRange scale to 0 and 1 respectively.

In[5]:= DensityPlot[ x y, {x,0,2},{y,0,2}]

Out[5]= -DensityGraphics-

In[6]:= FullOptions[ %, PlotRange]

Out[6]= {{-0.04, 2.04}, {-0.04, 2.04}, {0., 4.}}

Thus data value of 0 scales to 0 and data value of 4 scales to 1.
If the PlotRange was changed this would change the coloring.
Since the default setting of the PlotRange option is Automatic
changing one value of an array will not necessarily change the
coloring calculations.  This is happening to the plot described
in the message above.

Tom Wickham-Jones

  • Prev by Date: greek letters in mathematica?
  • Next by Date: Re: DXF filter
  • Previous by thread: Question: determination of greyscale values
  • Next by thread: pictures