ich würde gerne sowohl in LaTeX als auch in Matplotlib mit siunitx die Schriftart Helvetica verwenden.
In LaTeX habe ich dies mit
\usepackage{helvet} \renewcommand{\familydefault}{\sfdefault}
Mein Pythoncode sieht wie folgt aus:
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') Das Problem daran ist, dass "Pa" (Pascal) von der Abbildung nicht mit dem "Pa" von LaTeX übereinstimmt, was die Schrift angeht. Wie kann ich das realisieren?