Использование жирного шрифта для установленного шрифта в matplotlib - PullRequest
1 голос
/ 30 апреля 2020

Я использую шрифт 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', но это не фактический вариант. Любые предложения о том, как поступить, будут приветствоваться. Спасибо.

1 Ответ

0 голосов
/ 30 апреля 2020

Я бы попробовал использовать matplotlib.rc, который может контролировать большую часть шрифта в полученных графиках.

from matplotlib import rc
rc('font', weight='bold')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...