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.