如何使用matplotlib以乳胶形式显示f .__ doc__?

乔恩

我有以下代码:

fig = plt.figure()
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
plt.rcParams['text.latex.preamble']=[r"\usepackage{amsmath}"]
plt.suptitle(r"$\boldsymbol{f(x)=}$" + f.__doc__)
plt.plot()
plt.show()
fig.savefig("{}.pdf".format(f.__doc__), bbox_inches='tight')

我要 doc也将显示在乳胶中plt.suptitle

如果我设置f.__doc__ "tan(x)-2x"我得到

在此处输入图片说明

我正在寻找显示这种方式:

在此处输入图片说明

我以为也许设置f.__doc__ \boldsymbol{\tan(x)-2x}会有所帮助,但随后我会在其中得到一个长的乳胶文件名fig.savefig

有一种方法可以suptitle在保存原始文件名同时获取乳胶形式

Tmdavison

您只需要在退出数学模式和\boldsymbol环境之前在标题中插入字符串即可例如:

plt.suptitle(r"$\boldsymbol{f(x)=" + f.__doc__ + "}$")

要么

plt.suptitle(r"$\boldsymbol{{f(x)={}}}$".format(f.__doc__))

(请注意第二个选项,因为LaTeX和python都使用花括号,因此我们需要双括号{{ }}来打开和关闭\boldsymbol环境)。

两者产生相同的数字:

在此处输入图片说明

如果不希望tan斜体为斜体,则需要在字符串前输入反斜杠。例如:

plt.suptitle(r"$\boldsymbol{{f(x)=\{}}}$".format(f.__doc__))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何强制帮助使用覆盖的__doc__

如何让 PyCharm 查看由`__doc__` 赋值指定的 doctest

如何使用inspect或__doc__方法打印python方法文档

jedi-vim 如何关闭 __doc__ 窗口并从缓冲区列表中删除?

如何在Python 3中动态调用诸如__doc__之类的内置方法?

实例上的Python __doc__文档

Python __doc__行为2.6与2.7

__doc__ 是 None 与方法但不是与功能

在平面方法中编辑 __doc__?

在Python 3脚本中打印(__doc__)

无法从 argparse 访问 __doc__ 而不重新定义它

为什么Python不会在__doc__中自动转义'\'?

functools.wrapper-AttributeError:“类型”对象的属性“ __doc__”不可写

向用户询问函数名称,然后打印 .__doc__,不起作用

我知道 eval() 是不好的做法;我的代码是否有替代方法,涉及获取文件夹中所有文件中所有函数的 __doc__ ?

在 Matplotlib 中使用乳胶

如何使用JAVA POI将.doc拆分为几个.doc?

XQuery:函数“ doc”如何工作

如何读取Word .doc文件?

如何读取.doc或.docx文件

将html输出导出到乳胶,.png或.doc

使用MigraDoc生成DOC或DOCX

如何使用codeigniter在编辑页面中显示上传的文件(如doc、img等...)

使用 doc.write 显示 Javascript 的数组中的算术序列

Booktabs表未显示为pdf或doc

如何在SpaCy中使用管道组件修改spacy.tokens.doc.Doc令牌

使用matplotlib的乳胶像素化渲染

如何从doc文件中提取文本?

如何从DOC(不是DOCX)获取XML?