我正在尝试为plt.text中的一个字符添加下划线。
plt.text(.5,.5,r'\underline{O}H')
这似乎不起作用,我尝试使用\overline{O}
,这很好用。我也试过plt.rc('text',usetex=True)
,即使这似乎不起作用。
请帮我填写matplitlib中的文字下划线。
答案 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()
最后,如果以上都没有,我建议你看看你的python发行版。使用LaTeX渲染文本需要按照matplotlib文档http://matplotlib.org/users/usetex.html中的说明进行有效的LaTeX安装,因此这可能是您遇到的一个潜在问题。
此外,我建议您在系统上添加更多信息。一段有效的代码片段。这有助于缩小针对您的问题的建议/解决方案。