Jak załadować plik .ttf w matplotlib przy użyciu mpl.rcParams?
Mam skrypt matplotlib, który zaczyna się ...
import matplotlib as mpl
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
mpl.rcParams['xtick.labelsize']=16
...
Użyłem polecenia
fm.findSystemFonts()
aby uzyskać listę czcionek w moim systemie. Odkryłem pełną ścieżkę do pliku .ttf, którego chciałbym użyć,
'/usr/share/fonts/truetype/anonymous-pro/Anonymous Pro BI.ttf'
Próbowałem użyć tej czcionki bez powodzenia, używając następujących poleceń
mpl.rcParams['font.family'] = 'anonymous-pro'
i
mpl.rcParams['font.family'] = 'Anonymous Pro BI'
które oba zwracają coś podobnego
/usr/lib/pymodules/python2.7/matplotlib/font_manager.py:1218: UserWarning: findfont: Font family ['anonymous-pro'] not found. Falling back to Bitstream Vera Sans
Czy mogę użyć słownika mpl.rcParams, aby ustawić tę czcionkę w moich działkach?
EDYTOWAĆ
Po przeczytaniu nieco więcej, wydaje się, że jest to ogólny problem określenia nazwy rodziny czcionek z pliku .ttf. Czy to proste w Linuksie czy Pythonie?
Ponadto próbowałem dodać
mpl.use['agg']
mpl.rcParams['text.usetex'] = False
bez powodzenia