Como adicionar texto descritivo a pontos de dados em um gráfico no MATLAB

Como Adicionar Texto Descritivo A Pontos De Dados Em Um Grafico No Matlab



Quando plotamos alguns dados, precisamos adicionar a descrição dos pontos de dados para torná-los claros e compreensíveis. Por exemplo, podemos descrever os pontos de máximos locais ou mínimos locais de uma função plotada ou adicionar informações adicionais sobre pontos de dados específicos. Esta tarefa pode ser facilmente executada no MATLAB usando o texto() função.

Este guia mostrará como adicionar texto descritivo aos pontos de dados usando a função text() no MATLAB. Abordaremos diferentes sintaxes e exemplos para que você possa aprender como usá-los de diferentes maneiras

Como transformar texto descritivo em pontos de dados em um gráfico no MATLAB?

Para adicionar texto descritivo aos pontos de dados em um gráfico no MATLAB, podemos usar o recurso integrado texto() função. Esta função utiliza um ou mais pontos de dados e o texto descritivo como entradas obrigatórias e fornece a descrição correspondente aos pontos de dados fornecidos. Você deve especificar as coordenadas dos pontos de dados, pois elas representam o local onde o texto precisa ser adicionado no gráfico MATLAB.







Sintaxe
No MATLAB, você pode usar o texto() funcionar das seguintes maneiras:



texto ( x,y,txt )
texto ( x,y,z,txt )
texto ( ___,Nome,Valor )

Aqui,



A função texto(x,y,txt) é responsável por adicionar as descrições de texto a um ou mais pontos de dados usando o texto especificado pela variável TXT nos eixos atuais.





  • Para especificar uma descrição de um ponto de dados, esta função considera x e y como valores escalares.
  • Para especificar uma descrição de texto de mais de um ponto de dados, esta função considera x e y como vetores do mesmo tamanho.

A função texto(x,y,z,txt) é responsável por posicionar o texto em coordenadas 3D.

A função texto(___,Nome,Valor) é responsável por especificar as propriedades do objeto de texto utilizando um ou mais argumentos do par Nome, Valor.



Exemplo 1: Como adicionar texto descritivo a um ponto de dados no MATLAB?

Este código MATLAB usa o texto() função para especificar a descrição do ponto (pi/2,0.2).

x = -pi:pi / cinquenta :pi;
y = cos ( x ) ;
trama ( x,y )
texto ( pi / 2 , 0,2 , '\leftarrow cos(\pi/2)' )

Exemplo 2: Como adicionar texto descritivo a vários pontos de dados?

O código a seguir usou a função plot para plotar a função cos(x) no intervalo [-π, π]. O texto() A função é usada para adicionar duas anotações de texto ao gráfico, indicando onde a função cruza o eixo x.

x = -pi:pi / cinquenta :pi;
y = cos ( x ) ;
trama ( x,y )
x_vect = [ -pi / 2 ,pi / 2 ] ;
y_vect = [ 0 , 0 ] ;
texto ( x_vect,y_vect, '\seta esquerda cos(x)=0' )

Exemplo 3: Como adicionar texto descritivo a pontos de dados 3D?

Neste código MATLAB, geramos um gráfico de superfície para a função Z=cos(X)+sin(Y) correspondendo aos vetores dados x e y. Depois disso, localizamos um ponto (0,0,1) e adicionamos sua descrição que é cos(X)+sin(Y)=1.

[ X,Y ] = grade de malha ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;
Z = cos ( X ) +sem ( E ) ;
surfar ( X,Y,Z )
texto ( 0 , 0 , 1 , '\seta esquerda cos(X)+sin(Y)=1' )

Exemplo 4: Como especificar o tamanho e a cor do texto ao adicionar texto descritivo a um ponto de dados?

O exemplo abaixo gera um gráfico de superfície para a função Z=cos(X)+sin(Y) correspondendo aos vetores dados x e y. Depois disso, localiza um ponto (0,0,1) e adiciona sua descrição que é cos(X)+sin(Y)=1 especificando o colar do texto como azul e tamanho do texto = 16.

[ X,Y ] = grade de malha ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;
Z = cos ( X ) +sem ( E ) ;
surfar ( X,Y,Z )
texto ( 0 , 0 , 1 , '\seta esquerda cos(X)+sin(Y)=1' , 'Cor' , 'vermelho' , 'Tamanho da fonte' , 16 )

Conclusão

No domínio da visualização de dados, precisamos descrever os pontos de dados plotados para tornar nossos gráficos claros e compreensíveis. Esta tarefa pode ser executada de forma eficiente usando o texto() função no MATLAB. Este tutorial descreveu a funcionalidade do texto() função no MATLAB. Fornecemos diferentes sintaxes para o texto() função e um exemplo fácil para cada sintaxe para ajudá-lo a entender o funcionamento por trás da função.