18

我想删除在标签中使用下标时出现的斜体字体。例如,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}$')

在此处输入图像描述

4

1 回答 1

22

这个问题我遇到过很多次了,用这个技巧就可以解决

plt.xlabel(r'Primary T$_{\rm eff}$')
于 2014-08-21T11:28:35.313 回答