Observação
Clique aqui para baixar o código de exemplo completo
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.Path
instância como o
parâmetro de fonte . Observe que a passagem de caminhos como str
s não é suportada intencionalmente, mas você pode simplesmente agrupar str
s em pathlib.Path
s 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()
Referências
O uso das seguintes funções, métodos, classes e módulos é mostrado neste exemplo: