Добавление LaTex в заголовок, ярлык и т.д. с помощью matplotlib - PullRequest
0 голосов
/ 08 ноября 2019

Я использую следующий код

 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? Может, проблема с Юпитером? Кто-нибудь знает об обходном пути?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...