Шаг 35.
Язык Python. Визуализация данных. Библиотека Matplotlib. Свойства класса Text. Параметры, отвечающие за отображение текста (окончание)

    На этом шаге мы рассмотрим использование параметра fontproperties.

    Для группового задания свойств можно использовать параметр fontproperties или font_properties, которому в качестве значения передаётся объект класса font_manager.FontProperties.

    Конструктор класса FontProperties выглядит так:

  FontProperties(family=None, style=None, variant=None, weight=None,
                stretch=None, size=None, fname=None)

    Параметры конструктора:

family: str
Имя шрифта.

style: str
Стиль шрифта.

variant: str
Начертание.

stretch: str
Ширина шрифта.

weight: str
Насыщенность шрифта.

size: str
Размер шрифта.

    Перед тем как использовать FontProperties не забудьте его импортировать:

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

plt.title('Title', fontproperties=FontProperties(family='monospace',
                                                 style='italic', weight='heavy', size=15))
plt.plot(range(0, 10), range(0, 10))

plt.show() 
Архив с файлом можно взять здесь.

    Результат работы приложения изображен на рисунке 1.


Рис.1. Пример работы с параметром fontproperties

    На следующем шаге мы рассмотрим параметры, отвечающие за расположение надписи.




Предыдущий шаг Содержание Следующий шаг