Я использую шрифт palatino на рисунке matplotlib. Поскольку система работает под управлением Ubuntu 18.04, я создал подкаталог / home / ubuntu / PalatinoF , куда я поместил файл Palatino.tff . Из некоторых других потоков, шрифт загружается с:
import matplotlib.font_manager as font_manager font_dirs =
['/home/ubuntu/PalatinoF', ] font_files =
font_manager.findSystemFonts(fontpaths=font_dirs) font_list =
font_manager.createFontList(font_files)
font_manager.fontManager.ttflist.extend(font_list)
plt.rcParams['font.family'] = 'Palatino'
Это хорошо работает, за исключением того, что он полностью игнорирует метку weight='bold'
или fontweight='bold'
при использовании. Чтобы исправить это, я загрузил файл Palatino_bold.tff в подкаталог, но решение еще хуже, поскольку оно отображает квадраты, а не текст. Я также пытался plt.rcParams['font.bold'] = 'Palatino_bold'
, но это не фактический вариант. Любые предложения о том, как поступить, будут приветствоваться. Спасибо.