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 sprisahaniex = 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é údajex = 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.