Legend, mathematica

  • Mathematica
  • Thread starter Juliane
  • Start date
  • #1
8
0

Main Question or Discussion Point

Hi, can anyone tell me, how to make the lines in a legend more legible (or larger)?

When I am making a legend, the colored lines are too faint, so that I can't see what they refer to.

Thank you,
Juliane
 

Answers and Replies

  • #2
Hepth
Gold Member
448
39
Can you post a sample of the legend you're trying to make?

Code:
Needs["PlotLegends`"];


Plot[{Sin[x], Cos[x]}, {x, 0, 2 Pi}, PlotLegend -> {"sine", "cosine"}]
Gives a plot with a legend built in, but you can also make your own.

Code:
LGN = Show[
  Graphics[Legend[{{Graphics[{Thick, Purple, Line[{{0, 0}, {1, 0}}]}],
       "sin"}, {Graphics[{Thick, Red, Line[{{0, 0}, {1, 0}}]}], 
      "cos"}}]]]
And just do a bunch of editing to make it look how you want.

By default the legend of the plot is the same line as the one drawn in the plot, and I don't see any directives to change that. But making it yourself you can specify the thickness.

Or you can just change the thickness of the lines on the plot itself and that will be reflected in the legend.
 
Last edited:
  • #3
8
0
Here is the plot I want to make:
L[x_] := (1/
2) (BesselI[0, 2 x] + BesselI[2, 2 x])/(BesselI[1,
2 x]) - (1/(2 x))
L0[x_] := (1/
2) (BesselI[0, x] BesselI[1, x] -
BesselI[-1, x] BesselI[2, x])/((BesselI[0, x])^2 -
BesselI[1, x] BesselI[-1, x])
L1[x_] := (1/
2) (BesselI[1, x] BesselI[2, x] -
BesselI[0, x] BesselI[3, x])/((BesselI[1, x])^2 -
BesselI[2, x] BesselI[0, x]) + (1/x)
L2[x_] := (1/
2) (BesselI[2, x] BesselI[3, x] -
BesselI[1, x] BesselI[4, x])/((BesselI[2, x])^2 -
BesselI[3, x] BesselI[1, x]) + (2/x)
Needs["PlotLegends`"]
Plot[Evaluate[{L[x], L0[x], L1[x], L2[x]}], {x, 0, 10},
PlotRange -> {0, 1.4}, Frame -> True,
FrameLabel -> {Style[OverHat[m], 12, FontWeight -> "Bold"],
Style[Subscript[AngleBracket[\[Psi]\[Psi]], \[Nu]], 12,
FontWeight -> "Bold"]},
PlotStyle -> {{Blue, Dashing[0], Thickness[0.0029]}, {Darker[Purple],
Dashing[0.015], Thickness[0.0029]}, {Darker[Red], Dashing[0.01],
Thickness[0.0029]}, {Darker[Green], Dashing[0.03],
Thickness[0.0029]}}, BaseStyle -> {FontSize -> 10},
PlotLegend -> {Style[\[LeftAngleBracket]\[Psi]\[Psi]\
\[RightAngleBracket], 10, FontWeight -> "Bold"],
Style["\[Nu]=0", 10, FontWeight -> "Bold"],
Style["\[Nu]=1", 10, FontWeight -> "Bold"],
Style["\[Nu]=2", 10, FontWeight -> "Bold"]},
LegendPosition -> {0.9, -0.4}, LegendTextSpace -> .8,
LegendShadow -> {.05, -.05}, LegendSize -> 1]

The Legend-lines do not get any larger when I increase the thickness (in what stands above).
Could you also tell me how to make an overline on the first Psi in "AngleBracket[\[Psi]\[Psi]]". No matter what I do, the overline keeps coming on the second Psi.

Thank you so much,
Juliane
 
  • #4
Hepth
Gold Member
448
39
I'll take a look.

Right off the bat to put the bar over the first psi put quotes around the whole thing, including the brackets : "<sbar s>" and itll put it on the correct one. If you dont it applies order of operations on it and alphabetically I guess the bar comes after non bar.
 
  • #5
8
0
Hi, when I write this: "<sbar s>", mathematica writes "bar" on top of the letter - it doesn't draw a line??
 
  • #6
Hepth
Gold Member
448
39
I didn't mean it literally. I mean where you have :

PlotLegend -> {Style[\[LeftAngleBracket]\[Psi]\[Psi]\
\[RightAngleBracket], 10, FontWeight -> "Bold"],

USE

PlotLegend -> {Style["\[LeftAngleBracket]\[Psi]\[Psi]\
\[RightAngleBracket]", 10, FontWeight -> "Bold"],

notice the quotes I added.
 
  • #7
8
0
But there is no overbar in what you write??
Sorry I don't understand you.
 
  • #8
Hepth
Gold Member
448
39
ah sorry.

"\[LeftAngleBracket]\!\(\*OverscriptBox[\"\[Psi]\", \"_\"]\)\[Psi]\
\[RightAngleBracket]"
 
  • #9
Hepth
Gold Member
448
39
its the quotes that forces it to be read as text rather than input. input will normally be ordered alphabetically.
 
  • #10
8
0
Thank you so much.

I'm handing in my master thesis tomorrow - could you please tell me, how to incorporate the legend (LGN=...) in the plot?

Once again, thank you.
 

Related Threads on Legend, mathematica

  • Last Post
Replies
1
Views
3K
  • Last Post
Replies
3
Views
7K
Replies
2
Views
14K
Replies
3
Views
1K
Replies
9
Views
2K
Replies
7
Views
3K
  • Last Post
Replies
1
Views
2K
Replies
5
Views
2K
  • Last Post
Replies
1
Views
971
  • Last Post
Replies
4
Views
2K
Top