Leģendas pievienošana asīm programmā MATLAB

Legendas Pievienosana Asim Programma Matlab



MATLAB ir jaudīga programmēšanas valoda un vide, ko inženieri un zinātnieki izmanto skaitliskai aprēķināšanai, datu analīzei un vizualizācijai. Viena no daudzajām MATLAB funkcijām ir iespēja sižetos pievienot leģendas asīm. Šajā rakstā ir aprakstīts, kā mēs varam definēt leģendas programmā MATLAB un pievienot tās MATLAB asīm.

Kas ir leģenda MATLAB

Leģenda ir grafisks elements, kas palīdz identificēt dažādas datu sērijas diagrammā. Tas parasti sastāv no lodziņa, kurā ir simboli un teksta etiķetes, kas atbilst datu sērijām diagrammā. Leģendas ir noderīgas, lai atšķirtu vairākas datu sērijas un padarītu diagrammas vieglāk saprotamas.







Kā pievienot leģendu asīm programmā MATLAB

Leģendas pievienošana asīm programmā MATLAB ir vienkārša. Lūk, kā mēs to varam izdarīt:



1. darbība: izveidojiet zemes gabalu

Pirmkārt, mums ir jāizveido sižets. Mēs to varam izdarīt, izmantojot jebkuru no MATLAB pieejamām zīmēšanas funkcijām. Piemēram, mēs varam izmantot diagrammas funkciju, lai izveidotu 2D līniju diagrammu:



x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = bez ( x ) ;
y2 = cos ( x ) ;
sižetu ( x, y1 )
uzgaidi
sižetu ( x, y2 )


Šis kods izveido diagrammu ar divām datu sērijām: y1 (sinusa vilnis) un y2 (kosinusa vilnis).





2. darbība. Pievienojiet leģendu

Kad esam izveidojuši sižetu, leģendu var pievienot, izmantojot leģendas funkciju. Šī funkcija kā ievadi izmanto teksta etiķetes, kuras mēs vēlamies izmantot katrai datu sērijai. Piemēram:



% Solis 1 : izveidojiet sižetu
x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = bez ( x ) ;
y2 = cos ( x ) ;
sižetu ( x, y1 )
uzgaidi
sižetu ( x, y2 )

% Solis 2 : pievienojiet leģendu
leģenda ( 'viņa' , 'Kosinuss' )


Šis kods pievieno leģendu ar diviem ierakstiem: “Sine” un “Kosinuss”. Pirmais ieraksts atbilst pirmajai datu sērijai (y1), bet otrais ieraksts atbilst otrajai datu sērijai (y2).

3. darbība. Pielāgojiet leģendu

Mēs varam pielāgot leģendas izskatu, izmantojot dažādus rekvizītus, piemēram, atrašanās vietu, orientāciju un fonta lielumu. Piemēram:

% Solis 1 : izveidojiet sižetu
x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = bez ( x ) ;
y2 = cos ( x ) ;
sižetu ( x, y1 )
uzgaidi
sižetu ( x, y2 )

% Solis 2 : pievienojiet leģendu
leģenda ( 'viņa' , 'Kosinuss' )

% Solis 3 : pielāgojiet leģendu
leģenda ( 'viņa' , 'Kosinuss' , 'Atrašanās vieta' , 'ziemeļrietumi' , 'Orientācija' , 'horizontāli' , 'Fonta izmērs' , 14 )


Šis kods pievieno leģendu ar diviem ierakstiem “Sine” un “Kosinuss” un pielāgo tā izskatu, iestatot tā atrašanās vietu uz “ziemeļrietumiem”, orientāciju uz “horizontālu” un fonta lielumu uz 14.

Piemēri leģendas pievienošanai asīm programmā MATLAB

Šeit ir daži piemēri, kas izskaidro, kā dažāda veida sižetos asīm var pievienot leģendas:

1. piemērs. Leģendas pievienošana 2D sižetam

Šeit ir piemērs tam, kā 2D līnijas sižetam varam pievienot leģendu:

x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = bez ( x ) ;
y2 = cos ( x ) ;
sižetu ( x, y1 )
uzgaidi
sižetu ( x, y2 )
leģenda ( 'viņa' , 'Kosinuss' )


Šis kods izveido 2D līniju diagrammu ar divām datu sērijām (y1 un y2) un pievieno leģendu ar diviem ierakstiem (“sinuss” un “kosinuss”).

2. piemērs. Leģendas pievienošana 3D sižetam

Tālāk kods parāda, kā 3D virsmas sižetam var pievienot leģendu:

[ X,Y ] = režģis ( - 5 : 0.5 : 5 ) ;
Z1 = bez ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
Z2 = cos ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
sērfot ( X, Y, Z1 )
uzgaidi
sērfot ( X, Y, Z2 )
leģenda ( 'viņa' , 'Kosinuss' )


Šis kods izveido 3D virsmas diagrammu ar divām datu sērijām (Z1 un Z2) un pievieno leģendu ar diviem ierakstiem (“Sine” un “Kosinuss”).

3. piemērs. Leģendas pievienošana apakšsižetam

Tālāk kodā ir izskaidrotas darbības, kā apakšsižetam pievienot leģendu.

x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = bez ( x ) ;
y2 = cos ( x ) ;
apakšgabals ( 1 , 2 , 1 )
sižetu ( x, y1 )
virsraksts ( 'viņa' )
apakšgabals ( 1 , 2 , 2 )
sižetu ( x, y2 )
virsraksts ( 'Kosinuss' )
leģenda ( 'viņa' , 'Kosinuss' )


Šis kods izveido divus apakšgrafikus: vienu y1 datu sērijai (sinusa vilnis) un otru y2 datu sērijai (kosinusa vilni). Pēc tam tiek pievienota leģenda ar diviem ierakstiem (“Sine” un “Kosinuss”), kas attiecas uz abiem apakšgrafikiem.

4. piemērs: dažādu apzīmējumu pievienošana vairākām asīm

Šeit ir piemērs tam, kā mēs varam pievienot leģendas vairākām asīm vienā un tajā pašā attēlā.

% Izveidojiet datu paraugu
x = 0 : 0.1 : 2 * pi;
y1 = bez ( x ) ;
y2 = cos ( x ) ;
% Izveidojiet figūru un asis
figūra;
ax1 = apakšgabals ( 2 , 1 , 1 ) ;
ax2 = apakšgabals ( 2 , 1 , 2 ) ;
% Atzīmējiet datus uz pirmās ass
sižetu ( ax1, x, y1, 'LineWidth' , 2 ) ;
turiet ( cirvis1, 'ieslēgts' ) ;
sižetu ( ax1, x, y2, 'LineWidth' , 2 ) ;
% Iestatiet nosaukumu un leģendu priekš pirmā ass
virsraksts ( cirvis1, 'Trigonometriskās funkcijas' ) ;
leģenda ( cirvis1, { 'grēks(x)' , 'cos(x)' } , 'Atrašanās vieta' , 'ziemeļrietumi' ) ;
% Atzīmējiet datus uz otrās ass
sižetu ( ax2, x, y1.^ 2 , 'LineWidth' , 2 ) ;
turiet ( cirvis2, 'ieslēgts' ) ;
sižetu ( ax2, x, y2.^ 2 , 'LineWidth' , 2 ) ;
% Iestatiet nosaukumu un leģendu priekš otrā ass
virsraksts ( cirvis2, 'Kvadrātveida trigonometriskās funkcijas' ) ;
leģenda ( cirvis2, { 'sin^2(x)' , 'cos^2(x)' } , 'Atrašanās vieta' , 'dienvidaustrumi' ) ;


Šajā piemērā mēs izveidojām datu paraugus x, y1 un y2. Pēc tam mēs izveidojam figūru ar divām asīm, izmantojot apakšgrafikas funkciju. Mēs attēlojam sin(x) un cos(x) funkcijas uz pirmās ass, bet sin(x) un cos(x) funkcijas kvadrātā uz otrās ass. Turklāt katrai asij mēs iestatām nosaukumu un leģendu, izmantojot attiecīgi virsraksta un leģendas funkcijas.

Ņemiet vērā, ka mēs izmantojam turēšanas funkciju, lai nodrošinātu, ka sin(x) un cos(x) ir attēloti uz vienas ass un ka abas kvadrātveida funkcijas tiek attēlotas uz otras ass.

Secinājums

Šajā rakstā ir aprakstīti dažādi veidi, kā MATLAB asīm pievienot leģendas. Leģendas ir noderīgas, lai grafikos identificētu dažādas datu sērijas un padarītu tās vieglāk saprotamas. Leģendas pievienošanu asīm programmā MATLAB var veikt, izmantojot leģendas funkciju. Pēc noklusējuma leģendas funkcijā tiks iekļauta etiķete katrai uzzīmētajai līnijai, taču ir iespējams arī pielāgot tās izskatu un izvietojumu. Plašāku informāciju par leģendu pievienošanu MATLAB asīm lasiet šajā rakstā.