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.