如何使用pgf后端在matplotlib pdf plot中包含超链接?

时间:2017-01-16 14:55:06

标签: python matplotlib latex pgf

我希望在matplotlib图中包含一个超链接,我可以将其作为pdf输出(以后插入到LaTeX文档中)。

我知道这个问题已被提出,但我所看到的解决方案似乎只会引起一些错误。我目前正在尝试使用pgf后端,我的代码如下:

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

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

x = (1,2,3,4)
y = (1,4,9,16)

plt.figure()
plt.plot(x,y,'bo')
plt.title(r"\href{http://www.google.com}{Test Link}",color='blue')
plt.savefig('Test.pdf')
plt.close()

但是,我一直收到以下错误:

    matplotlib.backends.backend_pgf.LatexError: 
LaTeX returned an error, probably missing font or error in preamble

不确定为什么会这样,非常感谢任何帮助。

0 个答案:

没有答案