Kaip nustatyti histogramos juostos aukštį MATLAB

Kaip Nustatyti Histogramos Juostos Auksti Matlab



Ar norite vizualizuoti savo duomenis a histograma naudojant MATLAB? Histogramos yra galingi įrankiai, padedantys suprasti duomenų paskirstymą. Nustatydami aukštį histograma juostų, galime pabrėžti konkrečią informaciją arba pritaikyti vizualizaciją pagal mūsų poreikius.

Šiame straipsnyje bus pateiktas paprastas ir išsamus vadovas, kaip nustatyti aukštį histograma baras MATLAB.







Kaip nustatyti histogramos juostos aukštį MATLAB

Prieš pereinant prie nustatymo proceso histogramos juostos aukštis MATLAB, geriau suprasti jo svarbą.



Kodėl reikia nustatyti histogramos juostų aukštį?

Histogramos pasiūlyti aiškų duomenų rinkinio dažnio pasiskirstymo vaizdą, rodant įvykių skaičių tam tikrais intervalais arba dėžėse. Nors MATLAB pateikia numatytuosius histogramos ekranų nustatymus, reguliuodami juostų aukštį galite paryškinti svarbias ypatybes arba sutelkti dėmesį į konkrečius diapazonus ir taip pagerinti duomenų interpretaciją.



Čia pateikiamos gairės, kaip nustatyti aukštį histogramos juosta MATLAB.





1 veiksmas: importuokite duomenis

Pirma, jums svarbu importuoti duomenų rinkinį į MATLAB. Tai galima padaryti naudojant įvairius metodus, pvz., įkeliant failą arba generuojant duomenis naudojant scenarijų ar funkciją.



Pavyzdžiui, toliau pateiktoje sintaksėje generuojame atsitiktinius duomenis iš integruoto rand funkcija.

data = eilutė ( 1 , n ) ;

Aukščiau pateikta instrukcija sugeneruos atsitiktinį skaičių masyvą MATLAB, kur n reiškia norimą elementų skaičių masyve.

2 veiksmas: sukurkite histogramą

Sugeneravę duomenis, turite naudoti histograma funkcija MATLAB, kad sukurtų pagrindinę jūsų duomenų histogramą; dėl šios priežasties duomenų rinkinį turite nurodyti kaip šios funkcijos įvestį.

data = eilutė ( 1 , n ) ; % Generuokite duomenis naudodami norimą 'n'
histograma ( duomenis ) ; % Sukurkite pagrindinę histogramą naudodami 'histograma' funkcija

Aukščiau pateiktame kode duomenys rodo atsitiktinių skaičių masyvą, sugeneruotą naudojant rand (1, n) . Perduodamas duomenis kaip įvestį į histogramos funkciją, MATLAB sukurs histogramą su numatytaisiais nustatymais.

3 veiksmas: tinkinkite histogramą

MATLAB siūlo keletą tinkinimo parinkčių, kurios padeda keisti histogramos išvaizdą. Jei norite nustatyti histogramos juostų aukštį, galite reguliuoti histogramos objekto ypatybes naudodami šią sintaksę.

% Pakeiskite histogramos objekto savybes į rinkinys strypų aukštis
h.BinWidth = 0.1 ; % Sureguliuokite kiekvienos dėžės plotį
h.Normalizacija = 'skaičiuoti' ; % Nustatykite normalizavimą į 'skaičiuoti' atvaizduoti dažnį
h.FaceColor = 'mėlyna' ; % Nustatykite histogramos juostų spalvą
h.EdgeColor = 'juoda' ; % Nustatykite histogramos kraštų spalvą

% Papildomos savybės, kurias galite keisti:
% h.BinLimits = [ apatinė_riba viršutinė_riba ] ; % Nurodykite dėžių diapazoną
% h.BinEdges = bin_edges; % Nurodykite pasirinktinius dėžės kraštus

Aukščiau pateiktame kode h išsaugo histogramos objektą, sukurtą naudojant histogramos funkciją. Norėdami pakeisti savybes h , toks kaip BinWidth, normalizavimas, veido spalva, ir Krašto spalva , galite tinkinti histogramos išvaizdos juostas pagal savo pageidavimus. Be to, taip pat galite koreguoti kitas savybes, pvz BinLimits arba BinEdges norėdami toliau tinkinti histogramą.

4 veiksmas: sureguliuokite histogramos juostos aukštį

Norėdami pakeisti juostų aukštį, galite pakeisti reikšmes BinCounts histogramos objekto savybė, leidžianti nurodyti įvykių skaičių kiekvienoje dėžėje.

% Keiskite juostos aukščius pakeisdami BinCounts ypatybės reikšmes
newBinCounts = [ 5 , 10 , 3 , 7 ] ; % Nurodykite norimą įvykių skaičių in kiekvieną šiukšliadėžę

h.BinCounts = newBinCounts; % Priskirkite naujų šiukšliadėžių skaičių nuosavybei BinCounts

Aukščiau esančiame kode newBinCounts yra masyvas, nurodantis pageidaujamą įvykių skaičių kiekvienoje dėžėje. Priskirdami šį masyvą BinCounts histogramos objekto savybė h , galite atitinkamai reguliuoti strypų aukštį.

5 veiksmas: rankiniu būdu nustatykite histogramos juostos aukštį

Jei norite rankiniu būdu nustatyti kiekvienos juostos aukštį, galite priskirti verčių masyvą BinCounts nuosavybė. Šios vertės turi atitikti pageidaujamus kiekvienos dėžės aukščius.

% Rankiniu būdu rinkinys aukštis
norimi aukščiai = [ 3 , 6 , 2 , 4 ] ; % Nurodykite norimus aukščius dėl kiekvieną šiukšliadėžę

h.BinCounts = norimi aukščiai; % Priskirkite norimų aukščių masyvą BinCounts

6 veiksmas: vizualizuokite modifikuotą histogramą

Nustačius juostos aukščius, modifikuotą histogramą turite nubraižyti naudodami MATLAB diagramos arba juostos funkcijas. Tai padės pateikti duomenis su nurodytais kiekvienos juostos aukščiais.

Čia yra visas MATLAB kodas, kuris atlieka aukščiau nurodytus veiksmus:

n = 100 ; % Duomenų taškų skaičius
data = eilutė ( 1 , n ) ; % Generuokite atsitiktinius duomenis
% Nurodykite norimą įvykių skaičių in kiekvieną šiukšliadėžę
norimi aukščiai = [ 3 , 6 , 2 , 4 ] ; % Nurodykite norimus aukščius dėl kiekvieną šiukšliadėžę

% Apskaičiuokite atitinkamas dėžės briaunas
briaunos = linspace ( min ( duomenis ) , maks ( duomenis ) , vardas ( norimi aukščiai ) + 1 ) ;

% Sukurkite histogramą naudodami norimus dėžės kraštus ir priskirkite norimus aukščius
h = histograma ( 'BinEdges' , kraštai, 'BinCounts' , pageidaujamasAukščių ) ;

% Tinkinkite histogramos išvaizdą
h.FaceColor = 'mėlyna' ; % Nustatykite juostų spalvą
h.EdgeColor = 'juoda' ; % Nustatykite kraštų spalvą

% Nubraižykite modifikuotą histogramą
xlabel ( 'duomenys' ) ; % Nustatykite x ašies etiketę
etiketė ( 'dažnis' ) ; % Nustatykite y ašies etiketę
titulą ( „Histograma su rankiniu būdu nustatytais juostų aukščiais“ ) ; % Nustatykite histogramos pavadinimą

Išvada

Naudinga nustatyti histogramos juostos aukštį, nes tai padės vartotojui aiškiai matyti juostoje rodomus duomenis. Šiame straipsnyje pateiktas naudingas žingsnis po žingsnio vadovas, kaip nustatyti histogramos aukštį importuojant duomenis, sukuriant histogramą, tinkinant histogramą, koreguojant arba rankiniu būdu nustatant juostų aukščius ir tada vizualizuojant histogramos juostą vykdant kodą. MATLAB. Aiškiai suprasdami, kaip nustatyti histogramos juostos aukštį, vartotojai galės reguliuoti aukštį pagal savo pasirinkimą.