Гельветика в матплотлибе с сиуниц - PullRequest
0 голосов
/ 19 февраля 2020

Я хотел бы создать свои графики, соответствующие моему документу LaTeX, и использовать шрифт Helvetica для обоих. В LaTeX у меня установлено

\usepackage{helvet}                                             
\renewcommand{\familydefault}{\sfdefault}   

.

Код в Python выглядит следующим образом:

import matplotlib.pyplot as plt
import numpy as np
import locale

plt.rc('text', usetex=True)
plt.rcParams['text.latex.preamble'] = [
    r'\usepackage[detect-all,locale=DE]{siunitx}',  #SI-Einheiten, Komma
    r'\usepackage{helvet}',                         #Helvetica als Schrift
    r'\usepackage{icomma}']                        
locale.setlocale(locale.LC_NUMERIC, "de_DE.UTF-8")      
plt.ticklabel_format(useLocale=True)            

x = [1, 2, 3, 4]
y = [5, 6, 7.2, 8.1]
plt.plot(x, y, marker="o", label="setting1")
plt.xticks(np.arange(1.0, 4.2, step=0.5))
plt.xlabel("x (\si{\milli\metre})")
plt.ylabel("y (\si{\pascal})")
plt.legend()
plt.grid(True)

plt.savefig('test.pdf', bbox_inches='tight')

Проблема в том, что "Pa" на рисунке не соответствует "Па" в LaTeX

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