如何在坐标轴标签和图例中书写下标文本?

34
我有以下的轴标签和图例。
plt.ylabel("ratio_2")
plt.xlabel("n_1")
plt.legend(('alpha_1','alpha_2' ), loc = 'best',shadow = True)   
2个回答

56

在公式周围加上美元符号:plt.xlabel("$n_1$")


11
若下标超过一个字符,例如n_10,则可写作:plt.xlabel("$n_{10}$") - Dataman

7
我知道的最简单的方法是为matplotlib启用TeX模式,具体步骤可参考以下链接:http://www.scipy.org/Cookbook/Matplotlib/UsingTex
from matplotlib import rc
rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
rc('text', usetex=True)

5
这句话的意思是,它会通过 TeX 处理你所有的文本,并在处理过程中生成各种文件。Matplotlib 有自己的类似 TeX 的引擎,速度更快 - 只需在公式周围加上美元符号即可。 - Jouni K. Seppänen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接