Использование LaTeX в Matplotlib для типологии математических выражений

Beginner

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

Введение

В этом уроке мы узнаем, как использовать встроенный парсер LaTeX и движок макетирования Matplotlib для создания математического текста. Мы будем использовать язык программирования Python для написания кода.

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

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

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

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

Импорт библиотек

В этом шаге мы импортируем необходимые библиотеки - matplotlib.

import matplotlib.pyplot as plt

Создание фигуры

В этом шаге мы создадим фигуру и объект оси с помощью функции subplots().

fig, ax = plt.subplots()

Добавление графика

В этом шаге мы добавим график к объекту оси с помощью функции plot().

ax.plot([1, 2, 3], label=r'$\sqrt{x^2}$')
ax.legend()

Установка меток

В этом шаге мы установим метки для осей x и y с помощью функций set_xlabel() и set_ylabel().

ax.set_xlabel(r'$\Delta_i^j$', fontsize=20)
ax.set_ylabel(r'$\Delta_{i+1}^j$', fontsize=20)

Установка заголовка

В этом шаге мы установим заголовок для графика с помощью функции set_title().

ax.set_title(r'$\Delta_i^j \hspace{0.4} \mathrm{versus} \hspace{0.4} '
             r'\Delta_{i+1}^j$', fontsize=20)

Добавление текста

В этом шаге мы добавим текст к графику с помощью функции text().

tex = r'$\mathcal{R}\prod_{i=\alpha_{i+1}}^\infty a_i\sin(2 \pi f x_i)$'
ax.text(1, 1.6, tex, fontsize=20, va='bottom')

Настройка макета

В этом шаге мы настроим макет графика с помощью функции tight_layout().

fig.tight_layout()

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

В этом шаге мы отобразим график с помощью функции show().

plt.show()

Резюме

В этом руководстве мы узнали, как использовать встроенный в Matplotlib парсер LaTeX и движок макета для создания математического текста. Мы также узнали, как создавать график, добавлять метки, заголовок, текст и настраивать макет. Это руководство можно использовать в качестве справочника для создания графиков с математическим текстом в Matplotlib.