Matplotlib pgf バックエンドは、すべてのプロットに対して「LaTeX がエラーを返しました。おそらくフォントが不足しているか、プリアンブルにエラーがあります」を返します

Matplotlib pgf バックエンドは、すべてのプロットに対して「LaTeX がエラーを返しました。おそらくフォントが不足しているか、プリアンブルにエラーがあります」を返します

ここ数時間、PGF バックエンドを動作させるために努力してきました。xelatex を使用しようとしましたが、まったく実行されませんでした。

今、私はこの例を作りました:

# -*- coding: utf-8 -*-

import matplotlib as mpl
mpl.use("pgf")
pgf_with_rc_fonts = {
    "pgf.texsystem": "pdflatex"
}
mpl.rcParams.update(pgf_with_rc_fonts)

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

これによりエラーが発生します。これについては後ほど説明します。ただし、plt.savefig('figure.pgf') を削除するとエラーは消えます。ターミナルから返される出力は次のとおりです。

Traceback (most recent call last):
  File "Dokumenter/fys2130/oblig4/test.py", line 13, in <module>
    plt.savefig('figure.pgf')
  File "/home/marius/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py", line 577, in savefig
    res = fig.savefig(*args, **kwargs)
  File "/home/marius/anaconda/lib/python2.7/site-packages/matplotlib/figure.py", line 1470, in savefig
    self.canvas.print_figure(*args, **kwargs)
  File "/home/marius/anaconda/lib/python2.7/site-packages/matplotlib/backend_bases.py", line 2194, in print_figure
    **kwargs)
  File "/home/marius/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_pgf.py", line 835, in print_pgf
    self._print_pgf_to_fh(fh, *args, **kwargs)
  File "/home/marius/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_pgf.py", line 814, in _print_pgf_to_fh
    RendererPgf(self.figure, fh),
  File "/home/marius/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_pgf.py", line 422, in __init__
    self.latexManager = LatexManagerFactory.get_latex_manager()
  File "/home/marius/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_pgf.py", line 232, in get_latex_manager
    new_inst = LatexManager()
  File "/home/marius/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_pgf.py", line 322, in __init__
    raise LatexError("LaTeX returned an error, probably missing font or error in preamble:\n%s" % stdout)
matplotlib.backends.backend_pgf.LatexError: LaTeX returned an error, probably missing font or error in preamble:
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
 restricted \write18 enabled.
**---! /home/marius/.texmf-var/web2c/pdftex/pdflatex.fmt doesn't match pdftex.pool
(Fatal format file error; I'm stymied)

私のmatplotlibのバージョンは1.4.2です。

私の質問は、このような問題をトラブルシューティングするにはどうすればよいかということです。

どこから始めればいいのか全く分かりません。

関連情報