Шаг 30.
Язык Python. Визуализация данных.
Библиотека Matplotlib. Текстовые элементы графика. Текстовый блок

    На этом шаге мы рассмотрим задание таких блоков.

    За установку текстовых блоков на поле графика отвечает функция text(). Через основные параметры этой функции можно задать расположение, содержание и настройки шрифта:

x: float
Значение координаты х надписи.

у: float
Значение координаты y надписи.

s: str
Текст надписи.

    В простейшем варианте использование text() будет выглядеть так:

import matplotlib.pyplot as plt

plt.text(0, 7, 'HELLO!', fontsize=15)
plt.plot(range(0, 10), range(0, 10))

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

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


Рис.1. Текстовый блок (пример 1)

    Используем свойства класса Text для модификации представления:

import matplotlib.pyplot as plt

bbox_properties = dict(boxstyle='darrow, pad=0.3', ec='k',
                       fc='y', ls='-', lw=3)
plt.text(2, 7, 'HELLO!', fontsize=15, bbox=bbox_properties)
plt.plot(range(0, 10), range(0, 10))

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

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


Рис.2. Текстовый блок (пример 2)

    На следующем шаге мы рассмотрим аннотацию.




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