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