0

我想定位和标记一些 xticks,但我希望一些标签很好地排版分数。我可以看到 pyplot.xtick 接受文本元素作为标签,但我对如何以某种方式将 LaTeX 表达式转换为这样的标签有点困惑。

这是我想做的简化:

import matplotlib.pyplot as plt
plt.plot(range(5))
plt.xticks([1,2.5,4], ['1', '5/2', '4'])
plt.show()

如果 5/2 看起来像 $\frac{5}{2}$,那肯定会很好。我花了将近一个小时在这上面,我很困惑。先感谢您。

4

1 回答 1

2
    >>> from matplotlib import rc
    >>> import matplotlib.pylab as pl
    >>> rc('text',usetex=True)
    >>> pl.plot(range(5))
    >>> pl.xticks([1,2.5,4],[r'$1$',r'$\frac{5}{2}$',r'$4$'])
    >>> pl.show()
于 2013-07-16T08:16:49.930 回答