Since this is specific to Windows 8, I wonder if the Arial font has been
updated in that version. If it's a newer OTF font, rather than a TTF
font, it's possible matplotlib can't read it correctly.
You can see what font file is on each platform by starting up a Python
prompt and doing:
>>> from matplotlib import font_manager
>>> font_manager.findfont("Arial")
It should display the path to the font. From that, you should be able
to get the Arial file on each of your platforms and see if they are
different. To get more details, you could open them up in the open
source "fontforge" tool. Sorry I can't do this myself, as I don't have
access to anything past XP.
If the fonts turn out to be different, as a workaround, you could try
backing up and then replacing the Arial font on your Windows 8 machine
with the one on your Windows 7 machine.
Cheers,
Mike
On 01/09/2013 11:59 PM, Paul Hobson wrote:
Sounds like it might have something to do with your Latex installation
(if any) or the barebones Latex-rendering done by MPL alone. Namely,
they simply don't have the characters for mathematical Arial available.
Not too sure though. Hopefully someone more knowledgeable responds.
-paul
On Tue, Jan 8, 2013 at 9:31 PM, CAB <cabr...@yahoo.com
<mailto:cabr...@yahoo.com>> wrote:
Hi, All,
I am encountering a thorny problem when trying to run matplotlib
under Windows 8. If I label an axis using a command like
ax.set_ylabel(r'time (s)', name='Arial'),
all is well. But if try to add mathtext to that, as in
ax.set_ylabel(r'time ($s$)', name='Arial'),
mathtext.py throws an error (a very long stream) ending in
"RuntimeError: Face has no glyph names". If I remove the
"name='Arial'" above and let the program default to Bitstream Vera
Sans, the mathtext works.
This problem does not occur under Windows 7 or XP; only under two
different Windows 8 installations. Any ideas what's going on?
Chad
------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript,
jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
<mailto:Matplotlib-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122712
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users