Добавить водяную знак к графику в Matplotlib

PythonPythonBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы научимся добавлять эффект текстовой водяной знаки к графику matplotlib.

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

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

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

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

Импортируем необходимые библиотеки

Прежде чем начать, нам нужно импортировать необходимые библиотеки. В этом практическом занятии мы будем использовать numpy и matplotlib.

import matplotlib.pyplot as plt
import numpy as np

Генерируем данные

Давайте сгенерируем некоторые случайные данные для построения графика.

## Fixing random state for reproducibility
np.random.seed(19680801)

fig, ax = plt.subplots()
ax.plot(np.random.rand(20), '-o', ms=20, lw=2, alpha=0.7, mfc='orange')
ax.grid()

Добавляем текстовую водяную знак

Для добавления текстовой водяной знаки мы можем использовать метод text() объекта Figure. Нам нужно указать позицию, текст и другие свойства, такие как размер шрифта, цвет и прозрачность.

ax.text(0.5, 0.5, 'created with matplotlib', transform=ax.transAxes,
        fontsize=40, color='gray', alpha=0.5,
        ha='center', va='center', rotation=30)

Отображаем график

Наконец, мы можем отобразить график с помощью метода show().

plt.show()

Резюме

В этом практическом занятии мы узнали, как добавить эффект текстовой водяной знаки к графику в matplotlib. Мы импортировали необходимые библиотеки, сгенерировали случайные данные, добавили текстовую водяную знак с использованием метода text() и отобразили график с использованием метода show().