【问题标题】:matplotlib text underlinematplotlib 文本下划线
【发布时间】:2018-02-11 01:51:23
【问题描述】:

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

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

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

请帮我为 matplitlib 中的文本添加下划线。

【问题讨论】:

  • 我认为破折号被剪掉了,试试clip_on=False

标签: python matplotlib latex


【解决方案1】:

我想您已经看过这个问题 (Underlining Text in Python/Matplotlib) 如果没有,这将是我的第一个建议。

其次,我已经尝试并成功地为文本添加了下划线。这是对我有用的代码的 sn-p:

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 发行版。如 matplotlib 文档 http://matplotlib.org/users/usetex.html 中所述,使用 LaTeX 呈现文本需要正常工作的 LaTeX 安装,因此这可能是您遇到的一个潜在问题。

此外,我建议您在系统上添加更多信息和有效的 sn-p 代码。这将有助于缩小针对您问题的建议/解决方案的范围。

【讨论】:

    猜你喜欢
    • 2012-05-30
    • 2014-04-12
    • 1970-01-01
    • 2013-08-22
    • 2014-03-22
    • 2011-03-19
    • 2011-08-01
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多