Как я могу печатать греческие буквы в Jupyter - PullRequest
0 голосов
/ 14 февраля 2019

Если я скажу

plt.title(r'$\tau$')

или

plt.xlabel(r'$\tau$')

В jupyter блокноте я получу греческое письмо тау.

Как мне сделать то же самоепросто текст?

Это не работает:

print(r'$\tau$', tau)

1 Ответ

0 голосов
/ 15 февраля 2019

Причина, по которой он работает в первом примере, заключается в том, что matplotlib поддерживает разметку TeX в любой текстовой строке matplotlib, но python - нет.

Тем не менее, есть много других способов сделать этов питоне.Например, вы можете использовать escape-последовательность \N{name} для печати символов Юникода.

>>> print('\N{greek small letter tau}')
τ

Или вы можете использовать unicodedata.lookup:

>>> import unicodedata
>>> print(unicodedata.lookup('greek small letter tau'))
τ

Также обратите внимание, что кодировка по умолчанию *1019* для исходного кода python - это utf-8, поэтому вы можете просто включить символ Юникода в строковый литерал, например,

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