Введение
Это пошаговое руководство по использованию Matplotlib для построения математических уравнений и текста с использованием различных шрифтов.
Советы по работе с ВМ
После завершения запуска ВМ щелкните в верхнем левом углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений в Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Установка Matplotlib
Для начала вам необходимо установить Matplotlib в своей среде. Вы можете это сделать, выполнив следующую команду в терминале или командной строке:
pip install matplotlib
Импортируем Matplotlib и определяем текст
В этом шаге мы импортируем Matplotlib и определяем текст, который будем отображать с использованием различных шрифтов.
import matplotlib.pyplot as plt
circle123 = "\N{CIRCLED DIGIT ONE}\N{CIRCLED DIGIT TWO}\N{CIRCLED DIGIT THREE}"
tests = [
r'$%s\;\mathrm{%s}\;\mathbf{%s}$' % ((circle123,) * 3),
r'$\mathsf{Sans \Omega}\;\mathrm{\mathsf{Sans \Omega}}\;'
r'\mathbf{\mathsf{Sans \Omega}}$',
r'$\mathtt{Monospace}$',
r'$\mathcal{CALLIGRAPHIC}$',
r'$\mathbb{Blackboard\;\pi}$',
r'$\mathrm{\mathbb{Blackboard\;\pi}}$',
r'$\mathbf{\mathbb{Blackboard\;\pi}}$',
r'$\mathfrak{Fraktur}\;\mathbf{\mathfrak{Fraktur}}$',
r'$\mathscr{Script}$',
]
Построим текст
Теперь, когда мы определили текст, мы можем построить его с использованием Matplotlib. В этом шаге мы создаем фигуру и добавляем текст в нее с помощью метода fig.text().
fig = plt.figure(figsize=(8, len(tests) + 2))
for i, s in enumerate(tests[::-1]):
fig.text(0, (i +.5) / len(tests), s, fontsize=32)
plt.show()
Анализируем вывод
После запуска кода мы должны увидеть нарисованный текст с использованием различных шрифтов. Вывод должен выглядеть так:

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