Přidání legendy k osám v MATLABu

Pridani Legendy K Osam V Matlabu



MATLAB je výkonný programovací jazyk a prostředí používané inženýry a vědci pro numerické výpočty, analýzu dat a vizualizaci. Jednou z mnoha funkcí MATLABu je možnost přidávat legendy k osám v grafech. Tento článek popisuje, jak můžeme definovat legendy v MATLABu a přidat je k osám v MATLABu.

Co je legenda v MATLABu

Legenda je grafický prvek, který pomáhá identifikovat různé datové řady v grafu. Obvykle se skládá z rámečku obsahujícího symboly a textové popisky, které odpovídají datové řadě v grafu. Legendy jsou užitečné pro rozlišení mezi více datovými řadami a usnadňují pochopení grafů.







Jak přidat legendu k osám v MATLABu

Přidání legendy k osám v MATLABu je snadné. Můžeme to udělat takto:



Krok 1: Vytvořte spiknutí

Nejprve musíme vytvořit zápletku. Můžeme to udělat pomocí kterékoli z vykreslovacích funkcí dostupných v MATLABu. Například můžeme použít funkci plot k vytvoření 2D čárového grafu:



x = řádkový prostor ( 0 , 2 * pí, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
spiknutí ( x, y1 )
vydrž
spiknutí ( x, y2 )


Tento kód vytvoří graf se dvěma datovými řadami: y1 (sinusová vlna) a y2 (kosinusová vlna).





Krok 2: Přidejte legendu

Jakmile vytvoříme graf, lze legendu přidat pomocí funkce legend. Tato funkce bere jako vstup textové popisky, které chceme použít pro každou datovou řadu. Například:



% Krok 1 : Vytvořte spiknutí
x = řádkový prostor ( 0 , 2 * pí, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
spiknutí ( x, y1 )
vydrž
spiknutí ( x, y2 )

% Krok 2 : Přidat legendu
legenda ( 'Jeho' , 'Kosinus' )


Tento kód přidává legendu se dvěma položkami: „Sinus“ a „Kosinus“. První záznam odpovídá první datové řadě (y1) a druhý záznam odpovídá druhé datové řadě (y2).

Krok 3: Přizpůsobte legendu

Vzhled legendy můžeme přizpůsobit pomocí různých vlastností, jako je umístění, orientace a velikost písma. Například:

% Krok 1 : Vytvořte spiknutí
x = řádkový prostor ( 0 , 2 * pí, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
spiknutí ( x, y1 )
vydrž
spiknutí ( x, y2 )

% Krok 2 : Přidat legendu
legenda ( 'Jeho' , 'Kosinus' )

% Krok 3 : Přizpůsobte legendu
legenda ( 'Jeho' , 'Kosinus' , 'Umístění' , 'Severozápad' , 'Orientace' , 'horizontální' , 'Velikost písma' , 14 )


Tento kód přidává legendu se dvěma položkami „Sinus“ a „Kosinus“ a přizpůsobuje jeho vzhled nastavením jeho umístění na „severozápad“, jeho orientace na „horizontální“ a velikosti písma na 14.

Příklady přidání legendy k osám v MATLABu

Zde je několik příkladů, které vysvětlují, jak lze přidat legendy k osám v různých typech grafů:

Příklad 1: Přidání legendy k 2D grafu

Zde je příklad toho, jak můžeme přidat legendu do 2D čárového grafu:

x = řádkový prostor ( 0 , 2 * pí, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
spiknutí ( x, y1 )
vydrž
spiknutí ( x, y2 )
legenda ( 'Jeho' , 'Kosinus' )


Tento kód vytvoří 2D čárový graf se dvěma datovými řadami (y1 a y2) a přidá legendu se dvěma položkami („Sinus“ a „Kosinus“).

Příklad 2: Přidání legendy k 3D grafu

Níže kód ukazuje, jak lze přidat legendu k 3D grafu povrchu:

[ X,Y ] = síťová mřížka ( - 5 : 0,5 : 5 ) ;
Z1 = bez ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
Z2 = cos ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
surfovat ( X, Y, Z1 )
vydrž
surfovat ( X, Y, Z2 )
legenda ( 'Jeho' , 'Kosinus' )


Tento kód vytvoří 3D graf povrchu se dvěma datovými řadami (Z1 a Z2) a přidá legendu se dvěma položkami („Sinus“ a „Kosinus“).

Příklad 3: Přidání legendy k dílčímu grafu

Níže kód vysvětluje kroky přidání legendy k dílčímu grafu:

x = řádkový prostor ( 0 , 2 * pí, 100 ) ;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
podzápletka ( 1 , 2 , 1 )
spiknutí ( x, y1 )
titul ( 'Jeho' )
podzápletka ( 1 , 2 , 2 )
spiknutí ( x, y2 )
titul ( 'Kosinus' )
legenda ( 'Jeho' , 'Kosinus' )


Tento kód vytváří dva dílčí grafy: jeden pro datovou řadu y1 (sinusová vlna) a jeden pro datovou řadu y2 (kosinusová vlna). Poté přidá legendu se dvěma položkami („Sinus“ a „Kosinus“), která platí pro oba dílčí grafy.

Příklad 4: Přidání různých legend k více osám

Zde je příklad toho, jak můžeme přidat legendy k více osám uvnitř stejného obrázku.

% Vytvořte ukázková data
x = 0 : 0,1 : 2 * pí;
y1 = bez ( X ) ;
y2 = cos ( X ) ;
% Vytvořte postavu a osy
postava;
ax1 = dílčí zákres ( 2 , 1 , 1 ) ;
ax2 = dílčí zákres ( 2 , 1 , 2 ) ;
% Vyneste data na první osu
spiknutí ( ax1, x, y1, 'Šířka čáry' , 2 ) ;
držet ( ax1, 'na' ) ;
spiknutí ( ax1, x, y2, 'Šířka čáry' , 2 ) ;
% Nastavte název a legendu pro první osa
titul ( ax1, 'Trigonometrické funkce' ) ;
legenda ( ax1, { 'sin(x)' , 'cos(x)' } , 'Umístění' , 'Severozápad' ) ;
% Vyneste data na druhou osu
spiknutí ( ax2, x, y1.^ 2 , 'Šířka čáry' , 2 ) ;
držet ( ax2, 'na' ) ;
spiknutí ( ax2, x, y2.^ 2 , 'Šířka čáry' , 2 ) ;
% Nastavte název a legendu pro druhá osa
titul ( ax2, 'Čtvercové goniometrické funkce' ) ;
legenda ( ax2, { 'sin^2(x)' , 'cos^2(x)' } , 'Umístění' , 'jihovýchodní' ) ;


V tomto příkladu jsme vytvořili ukázková data x, y1 a y2. Pomocí funkce subplot pak vytvoříme obrazec se dvěma osami. Na první osu vyneseme funkce sin(x) a cos(x) a na druhou osu funkce sin(x) a cos(x) na druhou. Dále nastavujeme titulek a legendu pro každou osu pomocí funkcí title a legend.

Všimněte si, že používáme funkci hold, abychom zajistili, že sin(x) i cos(x) jsou vyneseny na stejné ose a že obě funkce na druhou jsou vyneseny na druhé ose.

Závěr

Tento článek popisuje různé způsoby přidávání legend k osám v MATLABu. Legendy jsou užitečné pro identifikaci různých datových řad v grafech a usnadňují jejich pochopení. Přidání legendy k osám v MATLABu lze provést pomocí funkce legend. Ve výchozím nastavení bude funkce legendy obsahovat popisek pro každou vykreslovanou čáru, ale je také možné upravit její vzhled a umístění. Přečtěte si více o přidávání legend do os MATLABu v tomto článku.