Как я могу получить неиталийские c греческие символы в заголовке / метке (matplotlib) - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь добавить неиталийские c греческие символы в названия и ярлыки моих matplotlib, например, μ. До сих пор я писал греческие символы следующим образом:

plt.title('$\mu$)

Это напечатало бы itali c mu. Теперь, надеясь получить не-itali c, я попытался сделать:

plt.title('$\mathrm{\mu}$')

К сожалению, это не меняет его вообще, хотя использование \ mathrm работает для обычных символов. Например, plt.title('$\mathrm{test}$') правильно печатает 'test' не шрифтовым шрифтом c.

Почему это поведение отличается для греческих символов и как это исправить? Я погуглил и нашел больше вопросов по этой проблеме, но не смог получить четкого ответа о том, почему \ mathrm не работает и как я могу это решить.

Заранее спасибо!

1 Ответ

0 голосов
/ 26 февраля 2020

Это скорее проблема со шрифтом TeX, чем проблема Python. Лучшее решение для вас - это изменить конфигурацию латекса r c для matplotlib, как показано ниже:

import matplotlib as mpl
import matplotlib.pyplot as plt

mpl.rcParams['mathtext.default'] = 'regular'

Или, если вам нужен курсив в некоторых частях, просто добавьте \it перед текстом или символом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...