我想定位和标记一些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} $,那肯定会很好。我已经花了将近一个小时的时间,我感到很沮丧。提前谢谢。
答案 0 :(得分: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()