von update.freak » Mi 19. Feb 2020, 09:06
Hallo zusammen,
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}
eingestellt.
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?
Hallo zusammen,
ich würde gerne sowohl in LaTeX als auch in Matplotlib mit siunitx die Schriftart Helvetica verwenden.
In LaTeX habe ich dies mit
[code]
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
[/code]
eingestellt.
Mein Pythoncode sieht wie folgt aus:
[code]
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?[/code]