2017-09-02 65 views
0

我想補充強調在plt.text人物之一。matplotlib文本強調

plt.text(.5,.5,r'\underline{O}H') 

這似乎並不工作,我試圖用\overline{O},它工作得很好。我也試過plt.rc('text',usetex=True)即使這似乎並不奏效。

請幫我把突出地matplitlib文本。

+0

我認爲破折號剪裁掉,嘗試用'clip_on = FALSE'。 – yacc

回答

1

我想象你有一個看這個問題(Underlining Text in Python/Matplotlib)如果沒有這將是我的第一個建議。

其次,我已經嘗試併成功帶下劃線的文本。下面是代碼爲我工作的片段:

import numpy as np 
import matplotlib.pyplot as plt 
plt.rc('text', usetex=True) 

x = np.arange(0, 2*np.pi, 0.1) 
plt.plot(x, np.sin(x)) 
plt.text(x[len(x)//2], .5, r'$\underline{sin(x)}$') 
plt.show() 

And this is the result

最後,如果以上都不是很成功,我建議看你的Python發行。使用LaTeX渲染文本需要在matplotlib文檔http://matplotlib.org/users/usetex.html中解釋的工作LaTeX安裝,因此這可能是您遇到的一個潛在問題。

此外,我會建議您將系統&的代碼工作段上添加更多的信息。這將有助於縮小針對您的問題的建議/解決方案。