Введение
В этом уроке мы узнаем, как использовать встроенный парсер 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.