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 ?