Legendos pridėjimas prie ašių sistemoje MATLAB

Legendos Pridejimas Prie Asiu Sistemoje Matlab



MATLAB yra galinga programavimo kalba ir aplinka, kurią inžinieriai ir mokslininkai naudoja skaitiniams skaičiavimams, duomenų analizei ir vizualizavimui. Viena iš daugelio MATLAB ypatybių yra galimybė siužetuose pridėti legendas prie ašių. Šiame straipsnyje aprašoma, kaip galime apibrėžti legendas MATLAB ir pridėti jas prie MATLAB ašių.

Kas yra MATLAB legenda

Legenda yra grafinis elementas, padedantis atpažinti skirtingas duomenų eilutes diagramoje. Paprastai jį sudaro langelis, kuriame yra simboliai ir tekstinės etiketės, atitinkančios duomenų serijas diagramoje. Legendos yra naudingos norint atskirti kelias duomenų eilutes ir lengviau suprasti brėžinius.







Kaip pridėti legendą prie ašių sistemoje MATLAB

Pridėti legendą prie MATLAB ašių yra paprasta. Štai kaip galime tai padaryti:



1 veiksmas: sukurkite sklypą

Pirmiausia turime sukurti siužetą. Tai galime padaryti naudodami bet kurią iš MATLAB prieinamų braižymo funkcijų. Pavyzdžiui, galime naudoti ploto funkciją norėdami sukurti 2D linijos brėžinį:



x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = be ( x ) ;
y2 = cos ( x ) ;
sklypas ( x, y1 )
palauk
sklypas ( x, y2 )


Šis kodas sukuria diagramą su dviem duomenų serijomis: y1 (sinuso banga) ir y2 (kosinuso banga).





2 veiksmas: pridėkite legendą

Sukūrę siužetą, legendą galima pridėti naudojant legendos funkciją. Ši funkcija įveda teksto etiketes, kurias norime naudoti kiekvienai duomenų serijai. Pavyzdžiui:



% Žingsnis 1 : Sukurkite sklypą
x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = be ( x ) ;
y2 = cos ( x ) ;
sklypas ( x, y1 )
palauk
sklypas ( x, y2 )

% Žingsnis 2 : pridėkite legendą
legenda ( 'jo' , 'Kosinusas' )


Šis kodas prideda legendą su dviem įrašais: „Sine“ ir „Kosinusas“. Pirmasis įrašas atitinka pirmąją duomenų seką (y1), o antrasis – antrąją duomenų seką (y2).

3 veiksmas: tinkinkite legendą

Galime tinkinti legendos išvaizdą naudodami įvairias ypatybes, tokias kaip Vieta, Orientacija ir Šrifto dydis. Pavyzdžiui:

% Žingsnis 1 : Sukurkite sklypą
x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = be ( x ) ;
y2 = cos ( x ) ;
sklypas ( x, y1 )
palauk
sklypas ( x, y2 )

% Žingsnis 2 : pridėkite legendą
legenda ( 'jo' , 'Kosinusas' )

% Žingsnis 3 : tinkinkite legendą
legenda ( 'jo' , 'Kosinusas' , 'vieta' , 'Šiaurės vakarai' , 'Orientacija' , 'horizontalus' , 'Šrifto dydis' , 14 )


Šis kodas prideda legendą su dviem įrašais „Sine“ ir „Cosinus“ ir pritaiko jo išvaizdą nustatydamas jo vietą į „šiaurės vakarus“, orientaciją į „horizontalų“ ir šrifto dydį iki 14.

Legendos pridėjimo prie ašių MATLAB pavyzdžiai

Štai keletas pavyzdžių, paaiškinančių, kaip galima pridėti legendų prie ašių skirtingų tipų brėžiniuose:

1 pavyzdys: Legendos pridėjimas prie 2D siužeto

Štai pavyzdys, kaip galime pridėti legendą prie 2D linijos brėžinio:

x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = be ( x ) ;
y2 = cos ( x ) ;
sklypas ( x, y1 )
palauk
sklypas ( x, y2 )
legenda ( 'jo' , 'Kosinusas' )


Šis kodas sukuria 2D linijos diagramą su dviem duomenų serijomis (y1 ir y2) ir prideda legendą su dviem įrašais („sinusus“ ir „kosinusas“).

2 pavyzdys: Legendos pridėjimas prie 3D siužeto

Žemiau pateiktas kodas parodo, kaip galima pridėti legendą prie 3D paviršiaus brėžinio:

[ X, Y ] = tinklelis ( - 5 : 0.5 : 5 ) ;
Z1 = be ( kv ( X.^ 2 +Y.^ 2 ) ) ;
Z2 = cos ( kv ( X.^ 2 +Y.^ 2 ) ) ;
naršyti ( X, Y, Z1 )
palauk
naršyti ( X, Y, Z2 )
legenda ( 'jo' , 'Kosinusas' )


Šis kodas sukuria 3D paviršiaus diagramą su dviem duomenų serijomis (Z1 ir Z2) ir prideda legendą su dviem įrašais („Sine“ ir „Kosinusas“).

3 pavyzdys: Legendos pridėjimas prie siužeto

Žemiau pateiktame kode paaiškinami legendos pridėjimo prie siužeto veiksmai:

x = linspace ( 0 , 2 * pi, 100 ) ;
y1 = be ( x ) ;
y2 = cos ( x ) ;
dalinis sklypas ( 1 , 2 , 1 )
sklypas ( x, y1 )
titulą ( 'jo' )
dalinis sklypas ( 1 , 2 , 2 )
sklypas ( x, y2 )
titulą ( 'Kosinusas' )
legenda ( 'jo' , 'Kosinusas' )


Šis kodas sukuria du poskyrius: vieną y1 duomenų serijai (sinuso banga) ir kitą y2 duomenų serijai (kosinuso bangai). Tada jis prideda legendą su dviem įrašais („Sine“ ir „Kosinusas“), kuris taikomas abiem poskyriams.

4 pavyzdys: Įvairių legendų pridėjimas prie kelių ašių

Štai pavyzdys, kaip galime pridėti legendų prie kelių ašių toje pačioje figūroje.

% Sukurkite duomenų pavyzdį
x = 0 : 0.1 : 2 * pi;
y1 = be ( x ) ;
y2 = cos ( x ) ;
% Sukurkite figūrą ir ašis
figūra;
ax1 = sklypas ( 2 , 1 , 1 ) ;
ax2 = sklypas ( 2 , 1 , 2 ) ;
% Nubraižykite duomenis pirmoje ašyje
sklypas ( ax1, x, y1, 'Linijos plotis' , 2 ) ;
laikykite ( ax1, 'įjungta' ) ;
sklypas ( ax1, x, y2, 'Linijos plotis' , 2 ) ;
% Nustatykite pavadinimą ir legendą dėl pirmoji ašis
titulą ( ax1, „Trigonometrinės funkcijos“ ) ;
legenda ( ax1, { 'nuodėmė (x)' , „cos(x)“ } , 'vieta' , 'Šiaurės vakarai' ) ;
% Nubraižykite duomenis antroje ašyje
sklypas ( ax2, x, y1.^ 2 , 'Linijos plotis' , 2 ) ;
laikykite ( ax2, 'įjungta' ) ;
sklypas ( ax2, x, y2.^ 2 , 'Linijos plotis' , 2 ) ;
% Nustatykite pavadinimą ir legendą dėl antroji ašis
titulą ( ax2, „Kvadratinės trigonometrinės funkcijos“ ) ;
legenda ( ax2, { 'sin^2(x)' , „cos^2(x)“ } , 'vieta' , 'pietryčiai' ) ;


Šiame pavyzdyje sukūrėme pavyzdinius duomenis x, y1 ir y2. Tada mes sukuriame figūrą su dviem ašimis, naudodami subplot funkciją. Pirmoje ašyje pavaizduojame sin(x) ir cos(x) funkcijas, o antroje ašyje – sin(x) ir cos(x) funkcijas. Be to, kiekvienai ašiai nustatome pavadinimą ir legendą naudodami pavadinimo ir legendos funkcijas.

Atkreipkite dėmesį, kad mes naudojame sulaikymo funkciją, kad užtikrintume, jog sin(x) ir cos(x) būtų brėžiami toje pačioje ašyje, o abi kvadratinės funkcijos – kitoje ašyje.

Išvada

Šiame straipsnyje aprašomi įvairūs būdai, kaip pridėti legendų prie MATLAB ašių. Legendos yra naudingos norint identifikuoti skirtingas duomenų serijas brėžiniuose ir palengvinti jų supratimą. Pridėti legendą prie MATLAB ašių galima naudojant legendos funkciją. Pagal numatytuosius nustatymus legendos funkcija apims etiketę kiekvienai brėžiamai linijai, tačiau taip pat galima tinkinti jos išvaizdą ir vietą. Skaitykite daugiau apie legendų pridėjimą MATLAB ašyse šiame straipsnyje.