Демонстрация шрифтов Stix

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

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

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

Введение

Это пошаговое руководство по использованию 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()

Анализируем вывод

После запуска кода мы должны увидеть нарисованный текст с использованием различных шрифтов. Вывод должен выглядеть так:

plotted text with fonts

Резюме

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