Configuration de la famille de polices #

Vous pouvez définir explicitement quelle famille de polices est sélectionnée, soit en spécifiant les noms de famille des polices installées sur le système de l'utilisateur, soit des familles génériques (par exemple, 'serif', 'sans-serif', 'monospace', 'fantasy' ou 'cursive '), ou une combinaison des deux. (voir tutoriel sur les polices )

Dans l'exemple ci-dessous, nous remplaçons la famille générique sans empattement par défaut pour inclure une police spécifique (Tahoma). (Notez que la meilleure façon d'y parvenir serait simplement de faire précéder 'Tahoma' dans 'font.family')

La famille par défaut est définie avec le rcparam font.family, par exemple

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

et pour la font.family, vous définissez une liste de styles de police à essayer de trouver dans l'ordre :

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

Les valeurs par défaut de la police font.family dépendent du système d'exploitation et peuvent être visualisées avec

import matplotlib.pyplot as plt

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

Choisissez la police sans empattement par défaut

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")
famille de polices rc

Choisissez une police sans empattement et spécifiez-la sur "Nimbus Sans"

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

Choisissez la police monospace par défaut

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

Choisissez la police monospace et spécifiez-la sur "FreeMono"

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

Galerie générée par Sphinx-Gallery