2013-07-16 59 views
0

我想定位和標記一些xticks,但我希望某些標籤能很好地排版分數。我可以看到pyplot.xtick接受文本元素作爲標籤,但我有點困惑於如何以某種方式將LaTeX表達式轉換爲這樣的標籤。matplotlib.pyplot中xtick標籤的分數

這裏是想我做了簡化:

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

這肯定將是很好,如果是5/2看上去像一個$ \壓裂{5} {2} $。我已經花了近一個小時的時間了,並且很忙碌。先謝謝你。

+0

你有什麼版本的matplotlib的,因爲' '$ \壓裂{5} {2} $''對我的作品。 – esmit

回答

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() 
相關問題