Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2009

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

Search the Archive

Re: PlotLegend Question

  • To: mathgroup at smc.vnet.net
  • Subject: [mg99279] Re: PlotLegend Question
  • From: Nicholas <physnick at gmail.com>
  • Date: Sat, 2 May 2009 05:55:02 -0400 (EDT)
  • References: <gtef0g$113$1@smc.vnet.net>

On May 1, 5:22 am, "Kevin J. McCann" <Kevin.McC... at umbc.edu> wrote:
> When I use PlotLegend the amount of space devoted to the line (red line,
> or whatever) in the legend is pretty small. In fact, when the line is
> dashed or dash-dotted, it is difficult to tell the difference. Any ideas?
>
> Thanks,
>
> Kevin
> Here is an example
>
> << PlotLegends`
> bs = {FontFamily -> "Arial", FontSize -> 14, FontWeight -> Bold};
> SetOptions[Plot,
>         Frame -> True,
>         FrameStyle -> AbsoluteThickness[2],
>         GridLines -> Automatic,
>         PlotStyle -> {{Red, AbsoluteThickness[2]}, {Black,
>       AbsoluteThickness[2]}, {Blue,
>       AbsoluteThickness[2]}, {Darker@Green, AbsoluteThickness[2]}},
>    BaseStyle -> bs
>    ];
> Plot[{Sin[x], Cos[x], Tan[x]}, {x, 0, 1},
>   PlotStyle -> {Directive[Blue, Thick],
>     Directive[Thick, Red, DotDashed], Directive[Thick, Green, Dotted]=
},
>   Background -> LightOrange, PlotLegend -> {"sin x", "cos x", "tan x"},
>   LegendPosition -> {-.6, 0.1},
>   LegendOrientation -> Vertical,
>   LegendBackground -> LightPurple,
>   LegendShadow -> {.02, -.02},
>   LegendSize -> {0.3, 0.35}, FrameLabel -> {"x", "trig functions"}
>   ]

I had the same problem yesterday.  I tried all variations of the
options mentioned in the Plot Legends Help, but to no avail.  Then I
realized that I could use ShowLegend to make my own legend with any
thickness/style I wanted, but this was freezing my machine.  It would
just crash my mathematica session.  However, I was in Linux and that
might have been the reason, I don't know if it is reproducible in
other operating systems.  Either way, you could use ShowLegend to
specify a legend, but I will be interested to see if anyone posts a
solution to the problem with the normal PlotLegend command.


  • Prev by Date: FindFit and complex data
  • Next by Date: Cluster Integration with Sun Grid Engine
  • Previous by thread: PlotLegend Question
  • Next by thread: DumpSave of InterpolatingFunction increases its execution times