我正在尝试使用下标“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()
答案 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()