KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a matplotlib script that starts ... import matplotlib as mpl import matplotlib.pyplot as plt import matplotlib.font_manager as fm mpl.rcParams['xtick.labelsize']=16 ... I've used the command fm.findSystemFonts() to get a list of the fonts on my system. I've discovered the full path to a .ttf file I'd like to use, '/usr/share/fonts/truetype/anonymous-pro/Anonymous Pro BI.ttf' I've tried to use this font without success using the following commands mpl.rcParams['font.family'] = 'anonymous-pro' and mpl.rcParams['font.family'] = 'Anonymous Pro BI' which both return something like /usr/lib/pymodules/python2.7/matplotlib/font_manager.py:1218: UserWarning: findfont: Font family ['anonymous-pro'] not found. Falling back to Bitstream Vera Sans Can I use the mpl.rcParams dictionary to set this font in my plots? EDIT After reading a bit more, it seems this is a general problem of determining the font family name from a .ttf file. Is this easy to do in linux or python ? In addition, I've tried adding mpl.use['agg'] mpl.rcParams['text.usetex'] = False without any success
Tags (comma-separated)
Save Edits
Cancel