>>>>> "Nils" == Nils Wagner <[EMAIL PROTECTED]> writes:

    Nils> Hi all, Can I use formulas within the legend command, e.g.

    Nils> legend( ('$\sin(x)$', '$\cos(x)$'), loc='upper left')

You can, but there are two problems with your example.  One, you need
to be using "raw" strings if you are using single backslashes, eg

  r'$\sin(x)$'

the other is that mathtext doesn't recognize \sin, \cos, \exp etc.
(Edin are you out there?  If so, this would be something useful to
work on).

You can do the equivalent by setting the font to roman 

  from pylab import figure, show, nx
  x = nx.arange(0.0, 1.0, 0.01)
  fig = figure()
  ax = fig.add_subplot(111)
  ax.plot(x, nx.sin(2*nx.pi*x), 'ro', label=r'$\rm{sin}(x)$')
  ax.plot(x, nx.cos(2*nx.pi*x), 'gs', label=r'$\rm{cos}(x)$')
  ax.legend(loc='upper center')
  show()

but unfortunately the layout is crappy.  This is one of the things
Edin will be working on this summer, trying to fix the kerning (by
using a better set of fonts) so the spacing in '(x)' is handled
properly.

If you have access to TeX, dvipng and ghostscript, you can use
"usetext" for better layout.

JDH 


_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to