LaTeX с Python 3.7 и Matplotlib - PullRequest
       22

LaTeX с Python 3.7 и Matplotlib

1 голос
/ 04 апреля 2019

Я только что установил Python 3.7.1 и запустил следующий скрипт:

import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots(); frame = plt.gca()
x = np.linspace(0,2*np.pi,500)
y = np.sin(x)
ax.set_xticks(np.array([0,np.pi,2*np.pi]))
ax.set_yticks(np.array([-1,0,1]))
frame.set_xticklabels(['$0$', '$\pi$', '$2\pi$'], fontsize=20)
frame.set_yticklabels(['$-1$', '$0$', '$1$'], fontsize=20)
ax.plot(x, y)
plt.tight_layout()
plt.show()

В Python 2.7 метки x и y показывались бы в форме LaTeX, как я и хотел. Теперь они по умолчанию используют гораздо менее симпатичный шрифт, и я не могу понять, как показать их шрифтом LaTeX. Нужно ли устанавливать более новую версию matplotlib?

1 Ответ

0 голосов
/ 05 апреля 2019

Благодаря ссылке tmdavison Я смог понять это. Все, что мне нужно сделать, это добавить следующие строки кода:

import matplotlib as mpl
mpl.style.use('classic')

Тогда по умолчанию Matplotlib вернется к классическому стилю.

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