在python中使用工具提示创建pdf

Rap*_*ael 9 python pdf matplotlib tooltip

这是一个流行的,高度赞成的Create pdf的蟒蛇副本,带有R中的工具提示.

简单的问题:有没有办法在PDF文件中绘制python中的图形并包含工具提示?

mrc*_*rcl 5

您可以使用 matplotlib pgf 后端来执行此操作。然后您可以在序言中使用不同的包。在本例中,我使用 pdfcomment。

这是一个非常简单的例子,但我认为你可以从这里开始!

import matplotlib as mpl
mpl.use("pgf")
pgf_with_pdflatex = {
    "pgf.texsystem": "pdflatex",
    "pgf.preamble": [
        r"\usepackage[author={me}]{pdfcomment}",
    ]
}
mpl.rcParams.update(pgf_with_pdflatex)

import matplotlib.pyplot as plt
plt.figure(figsize=(4.5,2.5))
plt.plot(range(5))

for i in range(5):
    plt.text(i,i,r"\pdftooltip{o}{(%d,%d)}"%(i,i))

plt.savefig("tooltips.pdf")
Run Code Online (Sandbox Code Playgroud)

字符“o”有轻微的错位,但只需进行一些调整即可修复。它也比 R 的情况简单得多。

PS:工具提示只能使用 Acrobat Reader 进行可视化。

希望对您有帮助。