Matplotlib Math Fontfamily

Beginner

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

Introdução

Este laboratório irá guiá-lo através do processo de alteração da família de fontes para cada elemento de texto individual em um gráfico usando a biblioteca Python Matplotlib.

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

Primeiramente, precisamos importar as bibliotecas necessárias. Usaremos o Matplotlib para criar o gráfico e manipular os elementos de texto.

import matplotlib.pyplot as plt

Criar o Gráfico

Agora, criaremos um gráfico simples para o fundo usando a função plot().

fig, ax = plt.subplots(figsize=(6, 5))
ax.plot(range(11), color="0.9")

Definir o Texto no Gráfico

Em seguida, definiremos o texto no gráfico usando a função text(). Usaremos o parâmetro math_fontfamily para alterar a família de fontes para cada elemento de texto individual.

## A text mixing normal text and math text.
msg = (r"Normal Text. $Text\ in\ math\ mode:\ "
       r"\int_{0}^{\infty } x^2 dx$")

## Set the text in the plot.
ax.text(1, 7, msg, size=12, math_fontfamily='cm')

## Set another font for the next text.
ax.text(1, 3, msg, size=12, math_fontfamily='dejavuserif')

Definir a Fonte para o Título

Também podemos alterar a família de fontes para o título usando o parâmetro math_fontfamily.

ax.set_title(r"$Title\ in\ math\ mode:\ \int_{0}^{\infty } x^2 dx$",
             math_fontfamily='stixsans', size=14)

Exibir o Gráfico

Finalmente, exibiremos o gráfico usando a função show().

plt.show()

Resumo

Neste laboratório, aprendemos como alterar a família de fontes para cada elemento de texto individual em um gráfico usando o parâmetro math_fontfamily em Matplotlib. Este recurso nos permite personalizar a aparência de nossos gráficos e torná-los mais visualmente atraentes.