如何在matplotlib轴上编写乳胶特殊字符$ \ bar {T} $?

时间:2014-08-12 00:26:21

标签: python matplotlib plot latex

我想在使用matplotlib制作的绘图的轴标签中写出乳胶数学模式符号$ \ bar {T} $。 documentation表示不支持数学模式,所以我尝试了

plt.xlabel(r'$\displaystyle \={T}$',fontsize=12)

plt.xlabel(r'$\={T}$',fontsize=12)

给出错误

matplotlib.pyparsing.ParseFatalException: Expected end of math '$'
$\displaystyle \={T}$ (at char 0), (line:1, col:1)

    raise ParseFatalException(msg + "\n" + s)
matplotlib.pyparsing.ParseFatalException: Expected end of math '$'
$\={T}$ (at char 0), (line:1, col:1)
>>> 

有没有办法使用matplotlib在轴标签中写这个符号?我已经能够编写其他乳胶轴标签,但我从未使用过任何这些special characters.

1 个答案:

答案 0 :(得分:2)

您链接到的文档页面描述了调用Latex提供格式化文本,但matplotlib有自己的内置数学表达式解析器,可以很好地处理大多数Latex数学命令,而无需实际运行外部latex命令。除非您专门设置matplotlib安装以使用Latex的外部安装,否则您仍然使用内置数学解析器,它可以正常处理\bar{}

plt.plot(range(5), range(5))
plt.xlabel(r'$\bar{T}$',fontsize=12)
plt.show()