RuntimeError:无法使用tex处理字符串,因为找不到latex

2024-03-29 11:37:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Matplotlib中用LaTeX呈现文本。 Matplotlib在https://matplotlib.org/3.1.1/gallery/text_labels_and_annotations/tex_demo.html提供了一个演示。在

但是,当我运行这个演示时,我得到了这样一个错误消息:“RuntimeError:未能使用tex处理字符串,因为找不到latex”,但我确信我已经安装了Matlibplot所需的Miktex和Ghostscript。在

有人知道我该怎么解决吗? 谢谢。在

import numpy as np
import matplotlib
matplotlib.rcParams['text.usetex'] = True
import matplotlib.pyplot as plt


t = np.linspace(0.0, 1.0, 100)
s = np.cos(4 * np.pi * t) + 2

fig, ax = plt.subplots(figsize=(6, 4), tight_layout=True)
ax.plot(t, s)

ax.set_xlabel(r'\textbf{time (s)}')
ax.set_ylabel('\\textit{Velocity (\N{DEGREE SIGN}/sec)}', fontsize=16)
ax.set_title(r'\TeX\ is Number $\displaystyle\sum_{n=1}^\infty'
             r'\frac{-e^{i\pi}}{2^n}$!', fontsize=16, color='r')
plt.show()

以下是错误回溯:

^{pr2}$

Tags: textimporttruematplotlibas错误nppi