Pridanie legendy k osám v MATLABE

Pridanie Legendy K Osam V Matlabe



MATLAB je výkonný programovací jazyk a prostredie, ktoré používajú inžinieri a vedci na numerické výpočty, analýzu údajov a vizualizáciu. Jednou z mnohých funkcií MATLABu je možnosť pridávať legendy k osám v grafoch. Tento článok popisuje, ako môžeme definovať legendy v MATLABE a pridať ich do osí v MATLABE.

Čo je to legenda v MATLABE

Legenda je grafický prvok, ktorý pomáha identifikovať rôzne série údajov v grafe. Zvyčajne pozostáva z poľa obsahujúceho symboly a textové označenia, ktoré zodpovedajú radom údajov v grafe. Legendy sú užitočné na rozlíšenie medzi viacerými radmi údajov a na uľahčenie pochopenia grafov.







Ako pridať legendu k osám v MATLABE

Pridanie legendy k osám v MATLABE je jednoduché. Môžeme to urobiť takto:



Krok 1: Vytvorte pozemok

Najprv musíme vytvoriť zápletku. Môžeme to urobiť pomocou ktorejkoľvek z funkcií vykresľovania dostupných v MATLABE. Napríklad na vytvorenie 2D čiarového grafu môžeme použiť funkciu plot:



x = riadkový priestor ( 0 , 2 * pi, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
zápletka ( x, y1 )
Počkaj
zápletka ( x, y2 )


Tento kód vytvára graf s dvoma radmi údajov: y1 (sínusová vlna) a y2 (kosínusová vlna).





Krok 2: Pridajte legendu

Po vytvorení grafu je možné legendu pridať pomocou funkcie legendy. Táto funkcia berie ako vstup textové označenia, ktoré chceme použiť pre každý rad údajov. Napríklad:



% Krok 1 : Vytvorte sprisahanie
x = riadkový priestor ( 0 , 2 * pi, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
zápletka ( x, y1 )
Počkaj
zápletka ( x, y2 )

% Krok 2 : Pridať legendu
legenda ( 'Jeho' , 'kosínus' )


Tento kód pridáva legendu s dvoma položkami: „Sínus“ a „Kosínus“. Prvý záznam zodpovedá prvému radu údajov (y1) a druhý záznam zodpovedá druhému radu údajov (y2).

Krok 3: Prispôsobte legendu

Vzhľad legendy môžeme prispôsobiť pomocou rôznych vlastností, ako sú umiestnenie, orientácia a veľkosť písma. Napríklad:

% Krok 1 : Vytvorte sprisahanie
x = riadkový priestor ( 0 , 2 * pi, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
zápletka ( x, y1 )
Počkaj
zápletka ( x, y2 )

% Krok 2 : Pridať legendu
legenda ( 'Jeho' , 'kosínus' )

% Krok 3 : Prispôsobenie legendy
legenda ( 'Jeho' , 'kosínus' , 'miesto' , 'severozápad' , 'orientácia' , 'horizontálny' , 'Veľkosť písma' , 14 )


Tento kód pridáva legendu s dvoma položkami „Sínus“ a „Kosínus“ a prispôsobuje jeho vzhľad nastavením jeho umiestnenia na „severozápad“, jeho orientácie na „horizontálne“ a veľkosti písma na 14.

Príklady pridania legendy k osám v MATLABE

Tu je niekoľko príkladov, ktoré vysvetľujú, ako možno pridať legendy k osám v rôznych typoch grafov:

Príklad 1: Pridanie legendy k 2D grafu

Tu je príklad, ako môžeme pridať legendu do 2D čiarového grafu:

x = riadkový priestor ( 0 , 2 * pi, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
zápletka ( x, y1 )
Počkaj
zápletka ( x, y2 )
legenda ( 'Jeho' , 'kosínus' )


Tento kód vytvorí 2D čiarový graf s dvoma sériami údajov (y1 a y2) a pridá legendu s dvoma položkami („Sínus“ a „Kosínus“).

Príklad 2: Pridanie legendy k 3D grafu

Nižšie kód ukazuje, ako je možné pridať legendu k 3D grafu povrchu:

[ X, Y ] = sieťová mriežka ( - 5 : 0,5 : 5 ) ;
Z1 = bez ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
Z2 = cos ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
surfovať ( X, Y, Z1 )
Počkaj
surfovať ( X, Y, Z2 )
legenda ( 'Jeho' , 'kosínus' )


Tento kód vytvorí 3D povrchový graf s dvoma sériami údajov (Z1 a Z2) a pridá legendu s dvoma položkami („Sínus“ a „Kosínus“).

Príklad 3: Pridanie legendy k podkresu

Nižšie kód vysvetľuje kroky pridania legendy k podzákresu:

x = riadkový priestor ( 0 , 2 * pi, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
podzápletka ( 1 , 2 , 1 )
zápletka ( x, y1 )
titul ( 'Jeho' )
podzápletka ( 1 , 2 , 2 )
zápletka ( x, y2 )
titul ( 'kosínus' )
legenda ( 'Jeho' , 'kosínus' )


Tento kód vytvára dva podplochy: jeden pre dátový rad y1 (sínusová vlna) a jeden pre dátový rad y2 (kosínusová vlna). Potom pridá legendu s dvoma položkami („Sínus“ a „Kosínus“), ktorá sa vzťahuje na obe podzákresy.

Príklad 4: Pridanie rôznych legiend do viacerých osí

Tu je príklad toho, ako môžeme pridať legendy k viacerým osám v rámci toho istého obrázku.

% Vytvorte vzorové údaje
x = 0 : 0,1 : 2 * pi;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
% Vytvorte postavu a osi
obrázok;
ax1 = podzákres ( 2 , 1 , 1 ) ;
ax2 = podzápletka ( 2 , 1 , 2 ) ;
% Naneste údaje na prvú os
zápletka ( ax1, x, y1, 'Šírka čiary' , 2 ) ;
držať ( ax1, 'zap' ) ;
zápletka ( ax1, x, y2, 'Šírka čiary' , 2 ) ;
% Nastavte názov a legendu pre prvej osi
titul ( ax1, 'Trigonometrické funkcie' ) ;
legenda ( ax1, { 'sin(x)' , 'cos(x)' } , 'miesto' , 'severozápad' ) ;
% Nakreslite údaje na druhú os
zápletka ( ax2, x, y1.^ 2 , 'Šírka čiary' , 2 ) ;
držať ( ax2, 'zap' ) ;
zápletka ( ax2, x, y2.^ 2 , 'Šírka čiary' , 2 ) ;
% Nastavte názov a legendu pre druhej osi
titul ( ax2, 'Štvorcové goniometrické funkcie' ) ;
legenda ( ax2, { 'sin^2(x)' , 'cos^2(x)' } , 'miesto' , 'juhovýchod' ) ;


V tomto príklade sme vytvorili vzorové údaje x, y1 a y2. Potom pomocou funkcie subplot vytvoríme obrazec s dvoma osami. Na prvú os vynesieme funkcie sin(x) a cos(x) a na druhú os funkcie sin(x) a cos(x) na druhú. Ďalej nastavujeme nadpis a legendu pre každú os pomocou funkcií title a legend.

Všimnite si, že používame funkciu hold, aby sme zabezpečili, že sin(x) aj cos(x) sú vynesené na rovnakej osi a že obe funkcie na druhú mocninu sú vynesené na druhej osi.

Záver

Tento článok popisuje rôzne spôsoby pridávania legiend k osám v MATLABE. Legendy sú užitočné na identifikáciu rôznych radov údajov v grafoch a na uľahčenie ich pochopenia. Pridanie legendy k osám v MATLABE je možné vykonať pomocou funkcie legendy. V predvolenom nastavení bude funkcia legendy obsahovať označenie pre každú vykreslenú čiaru, ale je tiež možné prispôsobiť jej vzhľad a umiestnenie. Prečítajte si viac o pridávaní legiend do osí MATLABu v tomto článku.