Configurando a família de fontes #

Você pode definir explicitamente qual família de fonte é selecionada, especificando nomes de família de fontes instaladas no sistema do usuário ou famílias genéricas (por exemplo, 'serif', 'sans-serif', 'monospace', 'fantasy' ou 'cursive '), ou uma combinação de ambos. (veja o tutorial da fonte )

No exemplo abaixo, estamos substituindo a família genérica sem serifa padrão para incluir uma fonte específica (Tahoma). (Observe que a melhor maneira de conseguir isso seria simplesmente preceder 'Tahoma' em 'font.family')

A família padrão é definida com o font.family rcparam, por exemplo

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

e para o font.family você define uma lista de estilos de fonte para tentar encontrar em ordem:

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

Os padrões da fonte font.family dependem do sistema operacional e podem ser visualizados com

import matplotlib.pyplot as plt

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

Escolha a fonte sem serifa padrão

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")
família de fontes rc

Escolha a fonte sans-serif e especifique-a como "Nimbus Sans"

plt.rcParams["font.family"] = "sans-serif"
plt.rcParams["font.sans-serif"] = ["Nimbus Sans"]
print_text("Hello World! 02")
família de fontes rc

Escolha a fonte monoespaçada padrão

plt.rcParams["font.family"] = "monospace"
print_text("Hello World! 03")
família de fontes rc

Escolha a fonte monoespaçada e especifique-a como "FreeMono"

plt.rcParams["font.family"] = "monospace"
plt.rcParams["font.monospace"] = ["FreeMono"]
print_text("Hello World! 04")
família de fontes rc

Galeria gerada por Sphinx-Gallery