Вывод PGF из matplotlib не настроен на шаблон LaTeX - PullRequest
0 голосов
/ 09 февраля 2020

Моя цель - использовать шрифт и его размер из шаблона (в моем конкретном случае ieeetran.cls) для моих графиков.

С Python / Jupyter и matplotlib Я создаю график, который храню как файл pgf, который отлично работает:

plt.rcParams.update({
    'font.family': 'sans-serif', # used for the plot in Jupyter
    'text.usetex': True, # used for the plot in Jupyter
    'pgf.rcfonts': False, # actually I thought this is the essential line
})
fig, ax = plt.subplots(figsize=(7.16, 3), dpi=300)
# do the plot
plt.savefig('../reports/plot.pgf')

Но в латексном файле, используя

\input{figures/plot.pgf}

шрифты в графике (особенно размер) установлен неправильно:

enter image description here

Обратите внимание на различные размеры подписи и условных обозначений или цифр.

Я подумал, что нужно настроить 'pgf.rcfonts': False делает трюк ... Что я делаю не так?

...