matplotlib文字下划线

时间:2017-09-02 01:31:59

标签: python matplotlib latex

我正在尝试为plt.text中的一个字符添加下划线。

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

这似乎不起作用,我尝试使用\overline{O},这很好用。我也试过plt.rc('text',usetex=True),即使这似乎不起作用。

请帮我填写matplitlib中的文字下划线。

1 个答案:

答案 0 :(得分:2)

我想你已经看过这个问题了(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安装,因此这可能是您遇到的一个潜在问题。

此外,我建议您在系统上添加更多信息。一段有效的代码片段。这有助于缩小针对您的问题的建议/解决方案。