Usando um Arquivo de Fonte TTF no Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste tutorial, aprenderemos como usar um arquivo de fonte ttf no Matplotlib. Usaremos a fonte Computer Modern Roman (cmr10) fornecida com o Matplotlib para exibir uma fonte especial no gráfico.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as bibliotecas necessárias

Precisamos importar matplotlib.pyplot e matplotlib para criar e exibir o gráfico.

import matplotlib.pyplot as plt
import matplotlib as mpl

Criar o gráfico

Criamos um gráfico usando o método subplots() e armazenamos os objetos de figura e eixos nas variáveis fig e ax, respectivamente.

fig, ax = plt.subplots()

Definir o caminho da fonte

Definimos o caminho da fonte usando o método mpl.get_data_path() para obter o caminho do diretório de dados e, em seguida, anexamos o caminho do arquivo de fonte cmr10.ttf a ele usando o método Path() do módulo pathlib.

from pathlib import Path

fpath = Path(mpl.get_data_path(), "fonts/ttf/cmr10.ttf")

Definir a fonte para o título

Definimos a fonte para o título do gráfico usando o método set_title() da classe Axes. Passamos o caminho da fonte como o parâmetro font e o nome do arquivo de fonte como o título do gráfico.

ax.set_title(f'This is a special font: {fpath.name}', font=fpath)

Exibir o gráfico

Exibimos o gráfico usando o método show().

plt.show()

Resumo

Neste tutorial, aprendemos como usar um arquivo de fonte ttf no Matplotlib para exibir uma fonte especial no gráfico. Usamos o método set_title() para definir a fonte para o título do gráfico e passamos o caminho da fonte como o parâmetro font.