Usando LaTeX do Matplotlib para Tipografia Matemática

Beginner

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

Introdução

Neste tutorial, aprenderemos como usar o analisador LaTeX interno e o mecanismo de layout do Matplotlib para criar texto matemático. Usaremos a linguagem de programação Python para escrever o código.

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ê.

Importando Bibliotecas

Nesta etapa, importaremos as bibliotecas necessárias - matplotlib.

import matplotlib.pyplot as plt

Criando uma Figura

Nesta etapa, criaremos uma figura e um objeto de eixo usando a função subplots().

fig, ax = plt.subplots()

Adicionando um Gráfico

Nesta etapa, adicionaremos um gráfico ao objeto de eixo usando a função plot().

ax.plot([1, 2, 3], label=r'$\sqrt{x^2}$')
ax.legend()

Definindo Rótulos

Nesta etapa, definiremos os rótulos para os eixos x e y usando as funções set_xlabel() e set_ylabel().

ax.set_xlabel(r'$\Delta_i^j$', fontsize=20)
ax.set_ylabel(r'$\Delta_{i+1}^j$', fontsize=20)

Definindo o Título

Nesta etapa, definiremos o título para o gráfico usando a função set_title().

ax.set_title(r'$\Delta_i^j \hspace{0.4} \mathrm{versus} \hspace{0.4} '
             r'\Delta_{i+1}^j$', fontsize=20)

Adicionando Texto

Nesta etapa, adicionaremos texto ao gráfico usando a função text().

tex = r'$\mathcal{R}\prod_{i=\alpha_{i+1}}^\infty a_i\sin(2 \pi f x_i)$'
ax.text(1, 1.6, tex, fontsize=20, va='bottom')

Ajustando o Layout

Nesta etapa, ajustaremos o layout do gráfico usando a função tight_layout().

fig.tight_layout()

Exibindo o Gráfico

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

plt.show()

Resumo

Neste tutorial, aprendemos como usar o analisador LaTeX interno e o mecanismo de layout do Matplotlib para criar texto matemático. Também aprendemos como criar um gráfico, adicionar rótulos, título, texto e ajustar o layout. Este tutorial pode ser usado como referência para criar gráficos com texto matemático em Matplotlib.