Usando um arquivo de fonte ttf no Matplotlib #

Embora geralmente não seja uma boa ideia apontar explicitamente para um único arquivo ttf para uma instância de fonte, você pode fazer isso passando uma pathlib.Pathinstância como o parâmetro de fonte . Observe que a passagem de caminhos como strs não é suportada intencionalmente, mas você pode simplesmente agrupar strs em pathlib.Paths conforme necessário.

Aqui, usamos a fonte romana Computer Modern ( cmr10) fornecida com o Matplotlib.

Para obter uma solução mais flexível, consulte Configurando a família de fontes e Demonstração de fontes (estilo orientado a objeto) .

from pathlib import Path

import matplotlib as mpl
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

fpath = Path(mpl.get_data_path(), "fonts/ttf/cmr10.ttf")
ax.set_title(f'This is a special font: {fpath.name}', font=fpath)
ax.set_xlabel('This is the default font')

plt.show()
Esta é uma fonte especial: cmr10.ttf

Referências

O uso das seguintes funções, métodos, classes e módulos é mostrado neste exemplo:

Galeria gerada por Sphinx-Gallery