matplotlib轴中的下标

时间:2018-01-22 02:54:49

标签: python matplotlib text

我正在尝试使用下标“mod”编写一些变量alpha,同时将文本放在matplotlib中的一个图上。我知道如何通过以下方式做一个单字母或一个数字的下标:

r'$\alpha_i$'

打印带有下标“i”的alpha,但无论如何都要对此进行编码,这样它就可以将多个字母写为下标而不是一个。当我做的时候

  r'$\alpha_mod$'

打印带有下标“m”的alpha,其中od为正常字母

这是一个简单的例子:

import matplotlib.pyplot as plt
ax = plt.gca()
ax.text(2, 2, r'$\alpha_mod$', fontsize=10)
y = [2,3,4,5]
x = [1,2,3,4]
plt.plot(x,y)
plt.show()

1 个答案:

答案 0 :(得分:1)

简答:使用大括号$ \ alpha_ {mod} $

更长版本:Matplotlib将LaTeX格式用于字符串。在LaTeX中,如果您希望下标包含多个字母,则必须使用大括号。

import matplotlib.pyplot as plt
ax = plt.gca()
ax.text(2, 2, r'$\alpha_{mod}$', fontsize=10)
y = [2,3,4,5]
x = [1,2,3,4]
plt.plot(x,y)
plt.show()