Configurazione della famiglia di caratteri #

Puoi impostare in modo esplicito quale famiglia di caratteri viene prelevata, specificando i nomi di famiglia dei caratteri installati sul sistema dell'utente o le famiglie generiche (ad esempio, 'serif', 'sans-serif', 'monospace', 'fantasy' o 'cursive '), o una combinazione di entrambi. (vedi tutorial sui caratteri )

Nell'esempio seguente, stiamo sovrascrivendo la famiglia generica sans-serif predefinita per includere un carattere specifico (Tahoma). (Si noti che il modo migliore per raggiungere questo obiettivo sarebbe semplicemente anteporre "Tahoma" a "font.family")

La famiglia predefinita è impostata con font.family rcparam, ad es

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

e per font.family imposti un elenco di stili di carattere da cercare in ordine:

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

Le impostazioni predefinite del carattere font.family dipendono dal sistema operativo e possono essere visualizzate con

import matplotlib.pyplot as plt

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

Scegli il carattere sans-serif predefinito

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")
famiglia di caratteri rc

Scegli il carattere sans-serif e specificalo in "Nimbus Sans"

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

Scegli il carattere a spaziatura fissa predefinito

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

Scegli il carattere a spaziatura fissa e specificalo su "FreeMono"

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

Galleria generata da Sphinx-Gallery