Почему matplotlib не показывает конкретный математический текст

#python #matplotlib #math

#python #matplotlib #математика

Вопрос:

Я пытаюсь написать заголовок, который выглядит следующим образом:

plt.title(f'Title n $mu=1$')

заголовок 1

Но вместо «mu» я хочу использовать бета-версию.

plt.title(f'Title n $beta=1$')

И выдает мне эту ошибку:

ValueError: eta=1$ ^ Expected end of text, found '$' (at char 1), (line:1, col:2)

Я прочитал документы (https://matplotlib.org/3.1.1/tutorials/text/mathtext.html ) и:

plt.title(r'$alpha > beta$')

Должно работать, есть идеи, почему это не так?

Ответ №1:

Сделайте строку необработанной, чтобы скрыть специальные символы, такие как b, t, n и т.д. (этот символ r в r»beta»).

В качестве альтернативы, продублируйте обратную косую черту в beta

Комментарии:

1. не знал о дублирующейся обратной косой черте, работал как шарм. спасибо за быстрый ответ!