如何在轴标签和图例中的下标中写入文本?

Bru*_*uce 17 python matplotlib

我有以下轴标签和图例.

plt.ylabel("ratio_2")
plt.xlabel("n_1")
plt.legend(('alpha_1','alpha_2' ), loc = 'best',shadow = True)   
Run Code Online (Sandbox Code Playgroud)

Jou*_*nen 27

在公式附近放置美元符号: plt.xlabel("$n_1$")

  • 如果下标比一个字符长,例如n_10,则可以写:`plt.xlabel(“ $ n_ {10} $”)` (2认同)

And*_*ker 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)
Run Code Online (Sandbox Code Playgroud)

  • 它的作用是通过 TeX 运行您的所有文本,并在此过程中编写各种文件。Matplotlib 有自己的 TeX-like 引擎,速度更快——只需在公式周围加上美元符号。 (4认同)