Я хочу изменить шрифт по умолчанию, используемый в графиках matplotlib, чтобы быть пользовательским интерфейсом Segoe под Windows. Я могу сделать это путем изменения rcParams
как такmatplotlib выбор неправильного стиля шрифта/вес
import matplotlib
matplotlib.rcParams['font.family'] = 'sans-serif'
matplotlib.rcParams['font.sans-serif'] = ['Segoe UI'] + matplotlib.rcParams['font.sans-serif']
matplotlib.rcParams['font.weight'] = 'normal'
Это работает, однако вес шрифта, как представляется, не так. Используя следующий код, я могу подтвердить, что matplotlib набирает версию «Semibold» шрифта, а не вариант «Обычный», который я ожидаю от установки matplotlib.rcParams['font.weight'] = 'normal'
.
from matplotlib.font_manager import findfont, FontProperties
font = findfont(FontProperties(family=['sans-serif']))
print font
>>> c:\windows\fonts\seguisb.ttf
Как я могу заставить matplotlib использовать вариант «Обычный»? Возможно ли это с rcParams
?