Schriftfamilie konfigurieren #

Sie können explizit festlegen, welche Schriftfamilie aufgenommen wird, indem Sie entweder Familiennamen von Schriftarten angeben, die auf dem System des Benutzers installiert sind, oder generische Familien (z. B. „serif“, „sans-serif“, „monospace“, „fantasy“ oder „cursive “), oder eine Kombination aus beidem. (siehe Font-Tutorial )

Im folgenden Beispiel überschreiben wir die standardmäßige serifenlose generische Familie, um eine bestimmte Schriftart (Tahoma) einzuschließen. (Beachten Sie, dass der beste Weg, dies zu erreichen, darin besteht, einfach „Tahoma“ in „font.family“ voranzustellen.)

Die Standardfamilie wird mit dem rcparam font.family festgelegt, z

rcParams['font.family'] = 'sans-serif'

und für die font.family legen Sie eine Liste von Schriftstilen fest, die Sie in der richtigen Reihenfolge finden möchten:

rcParams['font.sans-serif'] = ['Tahoma', 'DejaVu Sans',
                               'Lucida Grande', 'Verdana']

Die Standardeinstellungen der Schriftart font.family sind betriebssystemabhängig und können mit angezeigt werden

import matplotlib.pyplot as plt

print(plt.rcParams["font.sans-serif"][0])
print(plt.rcParams["font.monospace"][0])
DejaVu Sans
DejaVu Sans Mono

Wählen Sie die standardmäßige serifenlose Schriftart

def print_text(text):
    fig, ax = plt.subplots(figsize=(6, 1), facecolor="#eefade")
    ax.text(0.5, 0.5, text, ha='center', va='center', size=40)
    ax.axis("off")
    plt.show()


plt.rcParams["font.family"] = "sans-serif"
print_text("Hello World! 01")
Schriftfamilie rc

Wählen Sie eine serifenlose Schriftart und geben Sie "Nimbus Sans" an.

plt.rcParams["font.family"] = "sans-serif"
plt.rcParams["font.sans-serif"] = ["Nimbus Sans"]
print_text("Hello World! 02")
Schriftfamilie rc

Wählen Sie die Standard-Monospace-Schriftart

plt.rcParams["font.family"] = "monospace"
print_text("Hello World! 03")
Schriftfamilie rc

Wählen Sie Monospace-Schriftart und geben Sie "FreeMono" an.

plt.rcParams["font.family"] = "monospace"
plt.rcParams["font.monospace"] = ["FreeMono"]
print_text("Hello World! 04")
Schriftfamilie rc

Galerie generiert von Sphinx-Gallery