Я полагаю, что когда Matplotlib font_manager НЕ сможет найти шрифт, указанный пользователем на платформе, он попытается сопоставить его со шрифтом 'close'. В нашей системе мы проверили доступные на данный момент шрифты для Matplotlib на всех платформах, а затем выбрали общий ('DejaVu Sans Mono'), который был установлен во всех местах. Мы определили шрифт в функции util:
font = {'family': 'DejaVu Sans Mono', 'weight': 'normal', 'size': 16}
matplotlib.rc('font', **font)
К моему удивлению, когда я выполняю код черчения, я все еще получаю много сообщений font_manager.findfont. Образец является следующим:
2019-06-07 14:20:46.169 (963 MB) DEBUG [23116| font_manager.findfont]: findfont: Matching :family=DejaVu Sans Mono:style=normal:variant=normal:weight=normal:stretch=normal:size=10.0 to DejaVu Sans Mono (u'/local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf') with score of 0.050000
2019-06-07 14:20:46.169 (963 MB) DEBUG [23116| font_manager.findfont]: findfont: Matching :family=DejaVu Sans Mono:style=normal:variant=normal:weight=normal:stretch=normal:size=10.0 to DejaVu Sans Mono (u'/local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf') with score of 0.050000
2019-06-07 14:20:46.272 (963 MB) DEBUG [23116| font_manager.findfont]: findfont: Matching :family=DejaVu Sans Mono:style=normal:variant=normal:weight=normal:stretch=normal:size=5.0 to DejaVu Sans Mono (u'/local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf') with score of 0.050000
2019-06-07 14:20:46.272 (963 MB) DEBUG [23116| font_manager.findfont]: findfont: Matching :family=DejaVu Sans Mono:style=normal:variant=normal:weight=normal:stretch=normal:size=5.0 to DejaVu Sans Mono (u'/local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf') with score of 0.050000
2019-06-07 14:20:48.195 (966 MB) DEBUG [23116| font_manager.findfont]: findfont: Matching :family=DejaVu Sans Mono:style=normal:variant=normal:weight=normal:stretch=normal:size=11.0 to DejaVu Sans Mono (u'/local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf') with score of 0.050000
2019-06-07 14:20:48.195 (966 MB) DEBUG [23116| font_manager.findfont]: findfont: Matching :family=DejaVu Sans Mono:style=normal:variant=normal:weight=normal:stretch=normal:size=11.0 to DejaVu Sans Mono (u'/local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf') with score of 0.050000
2019-06-07 14:20:49.686 (967 MB) DEBUG [23116| font_manager.findfont]: findfont: Matching :family=DejaVu Sans Mono:style=normal:variant=normal:weight=bold:stretch=normal:size=22.0 to DejaVu Sans Mono (u'/local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf') with score of 0.000000
2019-06-07 14:20:49.686 (967 MB) DEBUG [23116| font_manager.findfont]: findfont: Matching :family=DejaVu Sans Mono:style=normal:variant=normal:weight=bold:stretch=normal:size=22.0 to DejaVu Sans Mono (u'/local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf') with score of 0.000000
Что я должен сделать, чтобы избежать этой проблемы? Большое спасибо.