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 verde
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: