Как использовать pgf backend для включения гиперссылки в pp-файл matplotlib?

Я хочу включить гиперссылку в график 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 ответов

Другие вопросы по тегам