Основные параметры шрифта по умолчанию
Основные параметры шрифта по умолчанию контролируются рядом параметров rcParams:
rcParam | Назначение |
---|---|
'font.family' | Название шрифта или список {'cursive', 'fantasy', 'monospace', 'sans', 'sans serif', 'sans-serif', 'serif'} |
'font.style' | Стиль шрифта по умолчанию, например, 'normal', 'italic' |
'font.variant' | Вариант шрифта по умолчанию, например, 'normal', 'small-caps' (не проверено) |
'font.stretch' | Растяжение шрифта по умолчанию 'normal', 'condensed' (не завершено) |
'font.weight' | Толщина шрифта, может быть целым числом или строкой |
'font.size' | Размер шрифта по умолчанию (в пунктах). Относительные размеры шрифтов ('large', 'x-small') рассчитываются на основе этого размера |
Сопоставление между псевдонимами семейств шрифтов ({'cursive', 'fantasy', 'monospace', 'sans', 'sans serif', 'sans-serif', 'serif'}) и фактическими названиями шрифтов контролируется следующими параметрами rcParams:
Псевдоним семейства | Соответствующий параметр rcParam |
---|---|
'serif' | 'font.serif' |
'monospace' | 'font.monospace' |
'fantasy' | 'font.fantasy' |
'cursive' | 'font.cursive' |
{'sans', 'sans serif', 'sans-serif'} | 'font.sans-serif' |
Это список названий шрифтов. |
Нелатинские шрифты
Начиная с версии v2.0, шрифт по умолчанию включает в себя формы многих западных букв, но всё ещё не охватывает все формы, которые могут потребоваться пользователям mpl. Например, DejaVu не охватывает китайский, корейский или японский языки.
Чтобы установить шрифт по умолчанию для поддержки требуемых кодовых точек, добавьте название шрифта в начало списка 'font.family' или используйте нужный псевдоним.
matplotlib.rcParams['font.sans-serif'] = ['Source Han Sans TW', 'sans-serif']
или установите в файле .matplotlibrc
:
font.sans-serif: Source Han Sans TW, Ariel, sans-serif
Для управления шрифтом, используемым каждым художником, используйте ключевые слова параметров 'name', 'fontname' или 'fontproperties', указанные выше.
На Linux fc-list — это полезный инструмент для поиска названий шрифтов; например:
$ fc-list :lang=zh family
Noto to Sans Mono CJK TC,Noto Sans Mono CJK TC Bold
Noto Sans CJK TC,Noto Sans CJK TC Medium
Noto Sans CJK TC,Noto Sans CJK TC DemiLight
Noto Sans CJK KR,Noto Sans CJK KR Black
Noto Sans CJK TC,Noto Sans CJK TC Black
Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Regular
Noto Sans CJK SC,Noto Sans CJK SC Light
Здесь перечислены все шрифты, поддерживающие китайский язык.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )