gas*_*ar8 5 text latex matplotlib 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}$')
Run Code Online (Sandbox Code Playgroud)
它适用于标签(如果您注释文本行)但不适用于文本,给我以下输出:
KeyError: '\\Gamma_M'
Run Code Online (Sandbox Code Playgroud)
它将解释{}为 python 格式字符串的一部分,而不是 LaTeX。使用双大括号代替:
plt.text(0,0,r'$\frac{{\Gamma_M}}{{\Gamma_D}}$ = 10')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2532 次 |
| 最近记录: |