在Python/Matplotlib中加下划线

nod*_*pic 8 python matplotlib underline

我找不到关于这个主题的另一个主题或文档 - 有没有人在pythons matplotlib包中成功下划线?对于所有其他属性,我使用的语法是这样的:

plt.text(0.05, 0.90, 'Parameters: ', fontsize=12)
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何在实际编码行文件的情况下强调此文本.

思考?

Chr*_*ris 13

Matplotlib可以使用LaTeX处理所有文本,有关详细信息,请参阅documnetation的此页面.在LaTeX中使用下划线文本的命令很简单\underline.从其中一个示例脚本的docstring:

如果rc设置了参数text.usetex,则可以使用TeX渲染所有matplotlib文本.这当前在后端aggps后端工作,并要求您在您的系统上正确安装了http://matplotlib.sf.net/matplotlib.texmanager.html中描述的tex和其他依赖项.第一次运行脚本时,您将看到tex和相关工具的大量输出.下一次,运行可能是静默的,因为很多信息都缓存在〜/ .tex.cache中

所以我们可以做一个简单的例子

import matplotlib.pyplot as plt
from matplotlib import rc

rc('text', usetex=True)

plt.sunplot(111)

plt.text(0.05, 0.90, r'\underline{Parameters}: ', fontsize=12)
Run Code Online (Sandbox Code Playgroud)

得到带下划线的文字.