Стилизация текстовых окон с использованием параметров bbox

Beginner

This tutorial is from open-source community. Access the source code

Введение

В визуализации данных важно выделить конкретную информацию, чтобы привлечь внимание зрителя. Одним из способов этого является оформление текстовых окон с использованием параметров bbox в Matplotlib. В этом практическом занятии мы узнаем, как оформлять текстовые окна с использованием параметров bbox в Matplotlib.

Советы по работе с ВМ

После завершения запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать необходимые библиотеки

import matplotlib.pyplot as plt

Создать текстовое окно

plt.text(0.6, 0.7, "eggs", size=50, rotation=30.,
         ha="center", va="center",
         bbox=dict(boxstyle="round",
                   ec=(1., 0.5, 0.5),
                   fc=(1., 0.8, 0.8),
                   )
         )

Мы создаем текстовое окно, содержащее слово "eggs", с использованием метода text(). Параметр bbox используется для оформления окна. Параметр boxstyle установлен в "round", чтобы создать окно с закругленными углами, в то время как параметры ec и fc задают цвета границы и поверхности окна соответственно. Параметр size задает размер шрифта, параметр rotation задает угол вращения, а параметры ha и va задают горизонтальное и вертикальное выравнивание текста в окне.

Создать еще одно текстовое окно

plt.text(0.55, 0.6, "spam", size=50, rotation=-25.,
         ha="right", va="top",
         bbox=dict(boxstyle="square",
                   ec=(1., 0.5, 0.5),
                   fc=(1., 0.8, 0.8),
                   )
         )

Мы создаем еще одно текстовое окно, содержащее слово "spam". На этот раз мы устанавливаем параметр boxstyle в "square", чтобы создать квадратное окно, и параметры ha и va в "right" и "top", чтобы выровнять текст по правому и верхнему краям окна.

Показать график

plt.show()

Наконец, мы показываем график, вызвав метод show().

Резюме

В этом практическом занятии мы узнали, как оформлять текстовые окна с использованием параметров bbox в Matplotlib. С помощью параметра bbox мы можем создавать окна различных форм и цветов, чтобы выделить конкретную информацию в наших визуализациях.