Adicionar Texto Dentro do Terreno em Matplotlib
Utilizamos o método matplotlib.pyplot.text() para adicionar texto dentro de um gráfico em Matplotlib.
matplotlib.pyplot.text() Método
matplotlib.pyplot.text() adiciona texto à figura ou aos eixos em Matplotlib.
Sintaxe
matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)
O x e y representam as coordenadas onde precisamos de colocar o texto, e o s é o conteúdo do texto que precisa de ser adicionado. O parâmetro fontdict é um dicionário utilizado para definir as propriedades do texto.
Exemplos: Adicionar texto no interior do plano Matplotlib utilizando matplotlib.pyplot.text() Método
import matplotlib.pyplot as plt
plt.text(0.55, 0.55, "Hello World!", fontsize=20, color="green")
plt.show()
Resultado:

Simplesmente colocará o texto dentro da parcela na posição (0,55, 0,55) com tamanho de letra como 20 e green cor. Por defeito, o limite tanto do eixo X como do eixo Y varia de 0 a 1, pelo que não conseguiremos ver o texto fora deste intervalo.
Para colocar o texto em qualquer posição com o eixo X ou eixo Y fora do intervalo (0,1), precisamos de alterar o limite do respectivo eixo.
import matplotlib.pyplot as plt
plt.text(4, 6, "Hello World!", fontsize=20, color="green")
plt.xlim([0, 10])
plt.ylim([0, 10])
plt.show()
Resultado:

Podemos também acrescentar vários estilos ao texto utilizando os **kwargs.
import matplotlib.pyplot as plt
plt.text(
5,
5,
"Hello World!",
fontsize=20,
color="red",
verticalalignment="top",
horizontalalignment="center",
bbox={"facecolor": "grey", "pad": 10},
)
plt.xlim([0, 10])
plt.ylim([0, 10])
plt.show()
Resultado:

Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn