MathGroup Archive 2009

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

Search the Archive

Re: MatrixPlot with color range bar

  • To: mathgroup at smc.vnet.net
  • Subject: [mg99047] Re: [mg99013] MatrixPlot with color range bar
  • From: "David Park" <djmpark at comcast.net>
  • Date: Sat, 25 Apr 2009 04:49:51 -0400 (EDT)
  • References: <28805459.1240559898199.JavaMail.root@n11>

My suggestion:

data = Table[Cos[x y/150.], {x, -50, 50}, {y, -50, 50}];

matrixplot =
  MatrixPlot[data, ColorFunction -> "Rainbow"];

legend =
  DensityPlot[y, {x, 0, 1}, {y, -1, 1},
   ColorFunction -> (ColorData["Rainbow"][Rescale[#, {-1, 1}]] &),
   ColorFunctionScaling -> False,
   PlotPoints -> 51,
   AspectRatio -> Full,
   PlotRange -> {{0, 1}, {-1, 1}},
   Background -> None,
   Frame -> True,
   FrameTicks -> {{None, Range[-1, 1, .25]}, {None, None}},
   ImagePadding -> {{2, 30}, {5, 5}},
   ImageSize -> {50, 400}];


Graphics[
 {Inset[matrixplot, {4, 4.3}, {Center, Center}, {400, 450} 0.02],
  Inset[legend, {8.8, 4.2}, {Center, Center}, {5, 40} 0.17],
  Text[Style["Matrix Plot with Legend", Large], {5, 9.3}],
  Text[Style["Legend", 14, Bold], {8.5, 8.0}]},
 PlotRange -> {{0, 10}, {0, 10}},
 Frame -> False,
 ImageSize -> 500]


David Park
djmpark at comcast.net
http://home.comcast.net/~djmpark/ 


From: =C0=CC=B4=F6=C0=E7 [mailto:lee.deokjae at gmail.com]


I'd like to draw plots like
http://www.gle-graphics.org/examples/3dplots/informationgain.png
I know that MatrixPlot function draws such plots.
My question is how to draw color range bar like that on the right side =
of
the plot at the url.
Is there any options of MatrixPlot or tricks to draw such color range =
bar ?




  • Prev by Date: ZigZag matrix rearrange
  • Next by Date: Re: MatrixPlot with color range bar
  • Previous by thread: Re: Re: MatrixPlot with color range bar
  • Next by thread: Re: MatrixPlot with color range bar