\ frac {} {}在plt.text中不起作用?

时间:2018-06-29 01:19:04

标签: matplotlib text latex keyerror

我正在尝试使用乳胶将文本添加到绘图中。 Latex和\ frac {} {}在标题和标签中效果很好,但在plt.text()中却无法使用。我尝试过使用原始反斜线或双反斜线。

import matplotlib.pyplot as plt

plt.axhline(x=30, c='k')
plt.text(0,0,r'$\frac{\Gamma_M}{\Gamma_D}$ = 10')
plt.xlabel(r'$\frac{\Gamma_M}{\Gamma_D}$')

它适用于标签(如果您注释掉文本行)但不适用于文本,请给我以下输出:

KeyError: '\\Gamma_M'

1 个答案:

答案 0 :(得分:1)

它将{}解释为python格式字符串的一部分,而不是LaTeX。改为使用大括号:

plt.text(0,0,r'$\frac{{\Gamma_M}}{{\Gamma_D}}$ = 10')