小编Ste*_*tor的帖子

MATPLOTLIB:如何提供字体规格文件以通过 TeX 渲染文本?

使用 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)

python fonts plot matplotlib tex

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

fonts ×1

matplotlib ×1

plot ×1

python ×1

tex ×1