問題点(エラー)
Ubuntu20.04に入れたpythonでmatplotlibを利用しようとすると、Latexでエラーが生じる。
import matplotlib
from matplotlib import pyplot
from matplotlib.ticker import MaxNLocator
pyplot.rcParams['ps.useafm'] = True
pyplot.rcParams['pdf.use14corefonts'] = True
pyplot.rcParams['text.usetex'] = True # ここをコメントアウトするとエラーは消える
x_tmp = numpy.random.randn(10)
y_tmp = numpy.random.randn(10)
pyplot.plot(x_tmp, y_tmp, 'r.', ls='None')
LaTeX Error: File `type1cm.sty' not found.
これは、UbuntuにLatexのフォントがうまく入っていないことによるものらしい。
対処法
$ sudo apt-get install dvipng texlive-base texlive-latex-extra
texlive-fonts-recommended cm-super
とくに最後の「cm-super」が必須だった。