Plotar texto em 2D
Para limpar a memória e carregar o pacote compile a linha abaixo.
> restart:with(plots):
Warning, the name changecoords has been redefined
Sempre que existir a necessidade de escrever algum símbolo (ou palavras) em uma posição específica dada através de coordenadas do plano 2D utilizamos o comando textplot .
Sua sintaxe é a seguinte: textplot([x,y,`texto`]) .
O texto será colocado centralizado com relação as direções horizontal e vertical no ponto (x,y) fornecido. Se quisermos poderemos modificar esta colocação usando o opcional "align={horz,vert}", onde devemos escrever as posições desejadas com letras maiúsculas escolhendo entre BELOW, ABOVE, RIGHT, LEFT.
Alguns exemplos:
> textplot([1,2,`seu texto aqui`],align={BELOW,LEFT});
> textplot([1,2,`ou aqui`],align={ABOVE,RIGHT});
> textplot({[1,2,`vários textos`],[2,3,`pode-se plotar`],[3,1,`ao mesmo tempo`],[7,0,``]},align={ABOVE,RIGHT});
É bom explicar que no exemplo acima tivemos que mandar plotar um espaço em branco na posição (7,0) porque não queríamos cortar palavras da posição (3,1).
Uma utilidade didática deste comando é por exemplo, inserir explicações no gráfico de uma função.
>
p := plot(sin(x),x=-Pi..Pi): delta := 0.05:
t1 := textplot([Pi/2,1+delta,`Ponto de máximo (Pi/2, 1)`],align=ABOVE):
t2 := textplot([-Pi/2,-1,`Ponto de mínimo (-Pi/2, -1)`],align=BELOW):
display({p,t1,t2});
>
Para verificar a aprendizagem clique aqui (wpex11.mws) .
Para ver a próxima seção ( Plotar texto em 3D ) clique aqui (texto3.mws) .