Как написать комбинации английских sh слов и греческих букв в matplotlib? - PullRequest
1 голос
/ 11 июля 2020
import matplotlib.pyplot as plt
import numpy as np

x = np.array([tau for tau in range(365)])
y = np.random.normal(0,1, 365)
plt.plot(x,y)
plt.xlabel(r"$\tau$")
plt.show()

Я хочу использовать как греческие буквы, так и обычные слова английского sh в заголовке графика и метках оси, но я не могу найти в справочнике из matplotlib, как писать их сочетание. Например, как мне написать Lag: \ tau ?

1 Ответ

1 голос
/ 11 июля 2020

Из документов :

Любой текстовый элемент может использовать математический текст. Вы должны использовать необработанные строки (перед кавычками ставить 'r') и окружать математический текст знаками доллара ($), как в TeX. Обычный текст и математический текст могут чередоваться в одной строке.

Следовательно,

plt.xlabel(r"Lag: $\tau$")

должно дать результат, который вы ищете.

...