use*_*481 3 python latex matplotlib
我正在尝试向 plt.text 中的字符之一添加下划线。
plt.text(.5,.5,r'\underline{O}H')
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用,我尝试使用\overline{O},效果很好。我也尝试过,plt.rc('text',usetex=True)即使这似乎不起作用。
请帮我在 matplitlib 中为文本添加下划线。
我想你已经看过这个问题(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()
Run Code Online (Sandbox Code Playgroud)

最后,如果以上方法都不起作用,我建议您查看一下您的 python 发行版。使用 LaTeX 渲染文本需要安装有效的 LaTeX,如 matplotlib 文档http://matplotlib.org/users/usetex.html中所述,因此这可能是您遇到的一个潜在问题。
此外,我建议您在系统上添加更多信息和工作代码片段。这将有助于缩小问题的建议/解决方案的范围。
| 归档时间: |
|
| 查看次数: |
17248 次 |
| 最近记录: |