Визуализация текста с ударениями в Matplotlib

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

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

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

Введение

Matplotlib - это библиотека на Python, используемая для визуализации данных. Она поддерживает символы с ударениями с помощью TeX mathtext или Unicode. В этом руководстве показано, как использовать тексты с ударениями в Matplotlib.

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

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

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

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

Использование Mathtext

Mathtext - это функция в Matplotlib, которая позволяет использовать команды TeX для отображения математических символов и уравнений. Mathtext также поддерживает символы с ударениями.

import matplotlib.pyplot as plt

## Демонстрация Mathtext
fig, ax = plt.subplots()
ax.plot(range(10))
ax.set_title(r'$\ddot{o}\acute{e}\grave{e}\hat{O}'
             r'\breve{i}\bar{A}\tilde{n}\vec{q}$', fontsize=20)

## Поддерживается также сокращенная запись и фигурные скобки являются необязательными
ax.set_xlabel(r"""$\"o\ddot o \'e\`e\~n\.x\^y$""", fontsize=20)
ax.text(4, 0.5, r"$F=m\ddot{x}$")
fig.tight_layout()

Использование символов Unicode

Matplotlib также поддерживает использование символов Unicode непосредственно в строках.

import matplotlib.pyplot as plt

## Демонстрация Unicode
fig, ax = plt.subplots()
ax.set_title("GISCARD CHAHUTÉ À L'ASSEMBLÉE")
ax.set_xlabel("LE COUP DE DÉ DE DE GAULLE")
ax.set_ylabel('André был здесь!')
ax.text(0.2, 0.8, 'Institut für Festkörperphysik', rotation=45)
ax.text(0.4, 0.2, 'AVA (проверьте кернинг)')

plt.show()

Запуск кода

Для запуска кода необходимо установить Matplotlib. Matplotlib можно установить с помощью pip. Откройте командную строку и введите:

pip install matplotlib

Резюме

Matplotlib поддерживает символы с ударениями с помощью TeX mathtext или Unicode. Вы можете использовать команды TeX для отображения математических символов и уравнений. Matplotlib также поддерживает использование символов Unicode непосредственно в строках.