使用 TeX (MikTeX 2.9) 渲染文本并应用字体“Times”(位于标准字体列表中)时,我遇到 Python (WinPython-64bit-3.6.5.0Qt5)/MATPLOTLIB(版本 2.2.2)问题(请参阅自定义 matplotlib)
在下面的最小示例中,我收到以下错误消息:
File "C:\WinPython-64bit-3.6.5.0Qt5\python-3.6.5.amd64\lib\site-packages\matplotlib\dviread.py", line 471, in _fnt_def_real
raise error_class("missing font metrics file: %s" % fontname)
FileNotFoundError: missing font metrics file: rsfs10
Run Code Online (Sandbox Code Playgroud)
这是重现该问题的示例:
import numpy as np
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
from matplotlib import rc
rc('font',**{'family':'serif','serif':['Times']})
rc('text', usetex=True)
plt.plot(t, s)
plt.xlabel(r'\textbf{time} (s)')
plt.ylabel(r'\textit{voltage} (mV)',fontsize=16)
plt.title(r"\TeX\ is Number "
r"$\displaystyle\sum_{n=1}^\infty\frac{-e^{i\pi}}{2^n}$!",
fontsize=16, color='gray') …Run Code Online (Sandbox Code Playgroud)