gpt4 book ai didi

python - 如何使用 Matplotlib 添加超链接到 PDF

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:19 28 4
gpt4 key购买 nike

我正在使用 Matplotlib 的 PDF 后端生成图形:

import matplotlib.pyplot as plt
plt.title('Foo')
plt.savefig('bar.pdf', format='pdf')

我可以选择哪些选项来将标题(或任何其他标签)呈现为可点击的超链接?

最佳答案

使用 PGF 后端,您可以获得 LaTeX 的全部灵 active ,包括定义超链接(或内部引用)的可能性:

import numpy as np
import matplotlib
matplotlib.use('pgf')
import matplotlib.pyplot as plt

# Example data
t = np.arange(0.0, 1.0 + 0.01, 0.01)
s = np.cos(4 * np.pi * t) + 2

plt.rc('text', usetex=True)
plt.rc('font', family='serif')
matplotlib.rcParams['pgf.preamble'] = [r'\usepackage{hyperref}', ]

plt.plot(t, s)

plt.xlabel(r'\textbf{time} (s)')
plt.ylabel(r'\textit{voltage} (mV)')
plt.title(r"\href{http://www.google.com}{This title links to google}", color='gray')

plt.savefig('tex_demo.pdf')

不幸的是,我无法让它与其他后端一起使用(设置text.latex.preamble而不是pgf.preamble)。看来,虽然其他后端也通过 latex 处理字符串,但它们会删除超链接。

关于python - 如何使用 Matplotlib 添加超链接到 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40871268/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com