Re: Problem with PlotLegends

• To: mathgroup at smc.vnet.net
• Subject: [mg129094] Re: Problem with PlotLegends
• From: Bob Hanlon <hanlonr357 at gmail.com>
• Date: Sat, 15 Dec 2012 05:47:26 -0500 (EST)
• Delivered-to: l-mathgroup@mail-archive0.wolfram.com
• Delivered-to: l-mathgroup@wolfram.com
• Delivered-to: mathgroup-newout@smc.vnet.net
• Delivered-to: mathgroup-newsend@smc.vnet.net
• References: <20121214080058.F0B35692D@smc.vnet.net>

```\$Version

"8.0 for Mac OS X x86 (64-bit) (October 5, 2011)"

Needs["PlotLegends`"]

a = RandomReal[{2, 10}] // Rationalize[#, 0] &;
b = RandomReal[{1, 2}] // Rationalize[#, 0] &;

(f[x_, y_] = a*Sin[x] Sin[y] + b) // N

1.31591 + 6.77687 Sin[x] Sin[y]

(max = Maximize[{f[x, y],
-4 <= x <= 4, -3 <= y <= 3},
{x, y}]) // N

{8.09278, {x -> -1.5708, y -> -1.5708}}

max[[1]] === a + b

True

(min = Minimize[{f[x, y],
-4 <= x <= 4, -3 <= y <= 3},
{x, y}]) // N

{-5.46096, {x -> -1.5708, y -> 1.5708}}

min[[1]] === -a + b

True

ShowLegend[
DensityPlot[
f[x, y],
{x, -4, 4}, {y, -3, 3},
ColorFunction -> "SunsetColors",
ImageSize -> 400],
{ColorData["SunsetColors"][1 - #1] &, 32,
ToString[Round[max[[1]], 0.01]],
ToString[Round[min[[1]], 0.01]],
LegendPosition -> {1.1, -0.75},
LegendShadow -> None, LegendSize -> {.25, 1.5}}]

Bob Hanlon

On Fri, Dec 14, 2012 at 10:42 AM, Sebasti=E1n Araya <xebamadeus at gmail.com> wrote:
> Hi!! well, I'm using Mathematica 8 and really I need to create a legend for
> especific functions where exist unkonwn range (in the above example of sin
> or cos, the max and min range are -1 and 1).
>
> The mathematica tutorials learn that for create legends in densityplot, you
> can using PlotLegends where previously Needs["PlotLegends`"] is excecuted.
> But it's not working.
>
> I need you help please. Is very important solve it
>
> Thank you for you atention
>
>
> 2012/12/14 Bob Hanlon <hanlonr357 at gmail.com>
>>
>> Prior to v9 use ShowLegend
>>
>> \$Version
>>
>> "8.0 for Mac OS X x86 (64-bit) (October 5, 2011)"
>>
>> Needs["PlotLegends`"]
>>
>> ShowLegend[
>>  DensityPlot[Sin[x] Sin[y], {x, -4, 4}, {y, -3, 3},
>>   ColorFunction -> "SunsetColors",
>>   ImageSize -> 400],
>>  {ColorData["SunsetColors"][1 - #1] &, 32, " 1", "-1",
>>   LegendPosition -> {1.1, -0.75},
>>   LegendShadow -> None,
>>   LegendSize -> {.2, 1.5}}]
>>
>> In V9 the functionality is built-in
>>
>> \$Version
>>
>> "9.0 for Mac OS X x86 (64-bit) (November 20, 2012)"
>>
>> DensityPlot[
>>  Sin[x] Sin[y], {x, -4, 4}, {y, -3, 3},
>>  ColorFunction -> "SunsetColors",
>>  PlotLegends -> Automatic]
>>
>>
>> Bob Hanlon
>>
>>
>> On Fri, Dec 14, 2012 at 3:00 AM,  <xebamadeus at gmail.com> wrote:
>> > Hi! I need your help!!. I don't understand why not working PlotLegends
>> > when I use DensityPlot.
>> >
>> > This is my problem:
>> >
>> > Needs["PlotLegends`"]
>> >
>> > DensityPlot[Sin[x] Sin[y], {x, -4, 4}, {y, -3, 3},
>> >  ColorFunction -> "SunsetColors", PlotLegends -> Automatic]
>> >
>> > DensityPlot::optx: Unknown option PlotLegends in DensityPlot[Sin[x]
>> > Sin[y],{x,-4,4},{y,-3,3},ColorFunction->SunsetColors,PlotLegends->Automatic].
>> > >>
>> >
>> > DensityPlot[Sin[x] Sin[y], {x, -4, 4}, {y, -3, 3},
>> >  ColorFunction -> "SunsetColors", PlotLegends -> Automatic]
>> >
>> > \$Packages
>> >
>> > {"PlotLegends`", "ResourceLocator`", "DocumentationSearch`", \
>> > "GetFEKernelInit`", "JLink`", "PacletManager`", "WebServices`", \
>> > "System`", "Global`"}
>> >
>> > Thank you for you attention!
>> >
>
>

```

• Prev by Date: Re: silly question on formatting tables
• Next by Date: Working with indefinite number of variables
• Previous by thread: Problem with PlotLegends
• Next by thread: Re: Problem with PlotLegends