如何使用matplotlib为符号编写同步下标和上标

时间:2012-06-27 19:14:06

标签: python matplotlib

我想得到类似的东西:$ E ^ {\ alpha} _ {\ beta} $,其中有符号E的同时下标\ beta和上标\ alpha。 我输入matplotlib(1.2.x with python 2.7.1)以下代码:

ax.text(0.,0.,r'E$^{\alpha}_{\beta}$')

我收到一条错误消息:

Subscript/superscript sequence is too long. Use braces { } to remove ambiguity.

当我添加额外的大括号来分隔上标和下标时,如

ax.text(0.,0.,r'E${^{\alpha}}_{\beta}$')

matplotlib这次可以处理它,但结果不是SIMULTANEOUS上标和下标,它似乎是带有下标\ beta的符号E $ ^ {\ alpha} $,其中\ alpha和\ beta不是垂直对齐的。

1 个答案:

答案 0 :(得分:9)

将您的E移至TeX中,以便处理者知道alphabeta悬挂的内容:

text(0.25, 0.5, r'$E^{\alpha}_{\beta}$', size=200)

产生

enter image description here