making the space between ticks

Chaitanya Krishna <icymist@...287...> writes:

That is, when I use pylab.ylabel(r'$V [A^{3}]$') I don't get any space
in between V and [.

Like TeX, matplotlib ignores spaces in math mode and uses spacing
derived from the usual roles of the symbols. You need to use an explicit
command to add space.

I also tried using the math mode spacing for Latex, So, if I try to do
pylab.ylabel(r'$V\;[A^{3}]$'), I only get V and not even A^3.

On the current trunk, and on the v0_98_5 maintenance branch, that works
fine. At least the following spacing commands seem to work: r'$a\ b$',
r'$a\,b$', r'$a\;b$', r'$a\!b$' (negative space) and r'$a\quad b$' work.
Perhaps you can update to a newer version of matplotlib?

···

--
Jouni K. Sepp�nen
http://www.iki.fi/jks

It is also possible to mix math mode and non-math mode.

ylabel(r'$V$ [\AA$^3$]')

(also note that units by convention are not italic...)

Best regards
Troels Kofoed Jacobsen

···

On Monday 06 April 2009 20:15:47 Jouni K. Seppänen wrote:

Chaitanya Krishna <icymist@...287...> writes:
> That is, when I use pylab.ylabel(r'$V [A^{3}]$') I don't get any space
> in between V and [.

Like TeX, matplotlib ignores spaces in math mode and uses spacing
derived from the usual roles of the symbols. You need to use an explicit
command to add space.

> I also tried using the math mode spacing for Latex, So, if I try to do
> pylab.ylabel(r'$V\;[A^{3}]$'), I only get V and not even A^3.

On the current trunk, and on the v0_98_5 maintenance branch, that works
fine. At least the following spacing commands seem to work: r'$a\ b$',
r'$a\,b$', r'$a\;b$', r'$a\!b$' (negative space) and r'$a\quad b$' work.
Perhaps you can update to a newer version of matplotlib?