Hi,
I ran into some troubles when trying to do the following with
matplotlib:
- plotting a figure
- using latex for axis labels
- (getting acceptable fonts)
- getting a pdf in the end
I've not been able to solve this.
In the documentation I found 2 ways to do this. First, when a string is
enclosed in $ signs, matplotlib has its own way of rendering latex code.
Thats ok for mathematical expressions, but I can't print normal text at
all. The documentation says that \rm{} should be used, but
"$\rm{some label text} (\mu V)$" becomes "somelabeltext\muV"
so I searched again and found another documentation, telling me to
enable 'text.usetex' so all text is handled by latex. This way, the text
is rendered correctly, but then the font used for the tick numbers
switches to some ugly looking font.
Because Latex mode does not seem to work with the pdf output, I saved
these figures as EPS, using epstopdf in oder to get a pdf. Normally this
process gives me perfect results, but the ugly-font-ticks problem is
getting even worse, because in the pdf some of them are just missing.
I upped the eps and pdf files here:
http://www.staff.uni-mainz.de/wuertz/matplotlib/
There is also a png file with a screenshot from the "ugly" and missing
ticks.
Plotting a reasonable figure seems to be hard, is there any chance of
solving this problem?
Thanks in advance,
Peter