Michael Droettboom <[EMAIL PROTECTED]> writes: > > Paul Smith wrote: > > Hi Michael, > > > > I put in the rc line you suggested below into fonts_demo.py but didn't see it > > print any extra info (but did confirm in ipython that rcParams showed > > verbose.level had changed to "annoying"). It just quietly finished otherwise. > > Did I miss something here? > > > Does it work if you put this into your matplotlibrc? > > verbose.level: debug-annoying > > (Note it's debug-annoying, not simply annoying) > > I've linked the output of fonts_demo.py to; > > https://www.box.net/shared/static/o693hq3soo.png > > > Hmm. That font is definitely not Vera Sans. Something really odd is > going on here. > I can appreciate that goal -- and AFAIK it does work for other users on Ubuntu 7.10 so there is probably just > some configuration problem here that we can hopefully get to the bottom of. > > Do you have any customizations in your matplotlibrc? > > Cheers, > Mike >
Mike, I've not made any other changes to matplotlibrc. In fact I only just now have copied the one in /etc to my $HOME/.matplotlib directory. It still seemed to pick up the /etc version as you'll see below, I guess coz I was sudo'd as root? :) anyway... Interesting the font search path seems to only include mpl-data fonts, but it does seem to know about the ones in /usr/share/fonts/truetype/freefont. Then fails to use one, so we're always back to cmr10. The output below was for my test plot but it's pretty much the same (longer) story for fonts_demo.py I tried copying all the freetype fonts into mpl-data/font and everything came out FreeSansOblique. Still failed to find the correct font, but used something a little closer. What do you make of it? I'll be away for a while but I'll check the list if I can. Cheers, Paul debug-annoying dump from my test plot program ---------------------------------------- loaded rc file /etc/matplotlibrc matplotlib version 0.90.1 verbose.level debug-annoying interactive is False units is True platform is linux2 loaded modules: ['_bisect', 'distutils', 'random', 'datetime', 'matplotlib.tempfile', 'distutil s.sysconfig', 'encodings.encodings', 'pytz.cStringIO', 'struct', 'tempfile', 'p ytz.os', 'zipimport', 'string', 'encodings.utf_8', 'matplotlib.__future__', 'py tz.tzinfo', 'pytz.datetime', 'distutils.re', 'bisect', 'signal', 'matplotlib.py tz', 'pytz.tzfile', 'cStringIO', 'locale', 'encodings', 'dateutil', 'matplotlib .warnings', 'pytz.pytz', 'matplotlib.sys', 're', 'math', 'fcntl', 'UserDict', ' distutils.os', 'matplotlib', 'codecs', 'md5', '_locale', 'matplotlib.os', 'thre ad', 'itertools', 'distutils.sys', 'os', '__future__', '_sre', '__builtin__', ' matplotlib.re', 'operator', 'distutils.string', 'matplotlib.datetime', 'posixpa th', 'errno', 'binascii', 'sre_constants', 'matplotlib.md5', 'types', 'pytz.sys ', '_codecs', 'pytz', 'copy', '_struct', '_types', 'matplotlib.dateutil', 'hash lib', 'posix', 'encodings.aliases', 'exceptions', 'sre_parse', 'pytz.bisect', ' distutils.distutils', 'copy_reg', 'sre_compile', '_hashlib', '_random', 'pytz.s truct', 'site', '__main__', 'shutil', 'strop', 'encodings.codecs', 'gettext', ' pytz.sets', 'stat', 'warnings', 'encodings.types', 'sys', 'os.path', 'pytz.gett ext', 'matplotlib.distutils', 'distutils.errors', 'linecache', 'matplotlib.shut il', 'sets'] numerix numpy 1.0.3 font search path ['/usr/share/matplotlib/mpl- data/fonts/ttf', '/usr/share/matplotlib/mpl-data/fonts/afm'] trying fontname /usr/share/matplotlib/mpl-data/fonts/ttf/cmr10.ttf trying fontname /usr/share/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf trying fontname /usr/share/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf trying fontname /usr/share/matplotlib/mpl-data/fonts/ttf/cmex10.ttf trying fontname /usr/share/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed- Bold.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Oblique.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed- Oblique.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Italic.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeSerifBoldItalic.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeMonoOblique.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-BoldItalic.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeSerif.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif-Bold.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed- Italic.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeSansOblique.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed- Bold.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeSansBoldOblique.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSerifCondensed- BoldItalic.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeMonoBoldOblique.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeSansBold.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeSans.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeMono.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono- BoldOblique.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed- BoldOblique.ttf trying fontname /usr/share/fonts/truetype/freefont/FreeMonoBold.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf trying fontname /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-ExtraLight.ttf $HOME=/root CONFIGDIR=/root/.matplotlib loaded ttfcache file /root/.matplotlib/ttffont.cache matplotlib data path /usr/share/matplotlib/mpl-data backend Agg version v2.2 backend_agg.new_figure_manager FigureCanvasAgg.draw RendererAgg.__init__ RendererAgg.__init__ width=640.0, height=480.0 RendererAgg.__init__ _RendererAgg done RendererAgg.__init__ done RendererAgg._get_agg_font findfont failed Arial findfont failed FreeSans Could not match FreeSans, normal, normal. Returning /usr/share/matplotlib/mpl- data/fonts/ttf/cmr10.ttf RendererAgg._get_agg_font RendererAgg.draw_text RendererAgg._get_agg_font ----cut bunch of rendering stuff------ ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users