【发布时间】:2014-08-30 02:03:03
【问题描述】:
我想删除在标签中使用下标时出现的斜体字体。例如,x 标签中的“Teff”以斜体显示“eff”。我希望乳胶不要以这种方式渲染它。通常,在乳胶中,这可以通过 \rm{} 命令来实现。但是,这在 matplotlib 中不起作用。请帮忙。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(10)
y = x
plt.plot(x,y,'ro')
plt.xlabel('Primary T$_{eff}$')
【问题讨论】:
-
\rm为我工作。只是为了确定,您是否正在转义反斜杠? -
你在使用 p3k 吗?逃跑会变得很糟糕。你可能需要做
'\\rm{eff}'。 -
我建议使用
$T_{\mathrm{eff}}$,除非T在您的文档中以文本模式使用。 -
\mathrm 为我完成了这项工作。不,我使用的是 Python 2.7。非常感谢大家!
标签: python matplotlib latex