Matplotlib Latex格式化

时间:2019-07-01 15:15:26

标签: python matplotlib latex

我正在尝试在X轴上进行一些基本的Latex格式化,这应该很简单。我有以下内容:

ax.set_xlabel(r'X/Y ($\frac{XY}{kJ/$m^2$}$)')

这将导致以下错误:

pyparsing.ParseFatalException: Expected \frac{num}{den} (at char 5)

该问题是由于将$m^2$添加到\frac而引起的。如果我将其删除:

ax.set_xlabel(r'X/Y ($\frac{XY}{kJ/m}$)')

显示的文本没有python错误,但/不在X轴上显示。

1 个答案:

答案 0 :(得分:2)

您不必在$周围包括额外的$m^2$,因为您已经处于数学模式。试试这个:

ax.set_xlabel(r'X/Y ($\frac{XY}{kJ/m^2}$)')