Я использую следующий код
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()
, который должен быть рабочим примером и взят с сайта matplotlib.
Я запускаю это на Windows 10 с ноутбуком Jupyter (6.0.0, ipython 7.6.1) и Python 3.7.3, и я получаю следующую ошибку:
OSError: [Errno 22] Invalid argument: 'kpsewhich: warning: running with administrator privileges\r\nC:/Program Files/MiKTeX 2.9/fonts/tfm/public/cm/cmr10.tfm'
, которую я думаюимеет отношение к доступу к папкам в Windows, то есть Windows использует
C:\folder\folder\...
Я думал, что проблема связана со строкой
matplotlib.rcParams['text.usetex'] = True
, поэтому я пошел в файл matplotlibrc и просто вручную установил usetex вВерно, но я все еще получаю ошибку и не могу получить пример для отображения. Это известная проблема Windows? Может, проблема с Юпитером? Кто-нибудь знает об обходном пути?