Scatter Plot Matlabban

A MATLAB a műszaki számításhoz használt nyelv. Mint többségünk egyetért azzal, hogy a számítástechnika, a megjelenítés és végül a programozás feladatainak integrálásához könnyen használható környezetre van szükség. A MATLAB ugyanezt teszi, ha olyan környezetet biztosít, amely nemcsak könnyen használható, hanem a kapott megoldásokat matematikai jelölések formájában is megjeleníti, amelyeket a legtöbbünk ismer. Ebben a témában megismerjük a Matlabban található Scatter Plots-t.

A MATLAB felhasználása többek között (de nem kizárólag):

  • számítási
  • Algoritmusok kidolgozása
  • Modellezés
  • tettetés
  • Prototípus
  • Adatanalitika (adatok elemzése és megjelenítése)
  • Mérnöki és tudományos grafika
  • Alkalmazásfejlesztés

A MATLAB a felhasználó számára egy függvénykosarat kínál, ebben a cikkben megértjük a 'Scatter Plot function' nevű hatékony funkciót.

A szórt grafikon funkció SYNTAX:

scatter(a, b)
scatter(a, b, z)
scatter(a, b, z, c)
scatter(___, 'filled')
scatter(___, mkr)
scatter(___, Name, Value)

Most értsük meg ezeket egyenként:

A scatter diagramok leírása a MATLAB-ban

Az alábbiakban a szórási grafikonok leírása található a MATLAB-ban

1. szórás (a, b)

  • Ez a funkció segít nekünk egy szórt grafikon készítésében körökkel a függvényben említett "a" és "b" vektor meghatározott helyein.
  • Az ilyen típusú grafikonokat „Bubble Plots” -nek is hívják.

Példa: Definiáljunk két a és b változót

a = linspace(0, 30, 100); (This will create 100 values between 0 and 30, all equally spaced) b = linspace(10, 50, 100); (This will create 100 values between 10 and 50, all equally spaced) scatter(a, b)

Megoldás: Az alábbi grafikont kapjuk a MATLAB-ban

2. szórás (a, b, z)

Ez a funkció meghatározza a kör méretét.

A következő körméret létrehozható a Grafikonok ezen funkciójával:

  • Egyenlő méretű körök: Ha egy diagramot akarunk létrehozni azonos méretű körrel, definiáljuk a 'z' paramétert függvényben, hogy skaláris legyen
  • Különböző méretű körök: Ha egyenlőtlen méretű körrel készít egy diagramot, akkor definiálja a 'z' paramétert függvényében, hogy vektor legyen, és a vektor hosszát, amely megegyezik az 'a' és 'b' hosszával

Példa

Vegyük ugyanazt a példát, mint az előző magyarázatban, hogy a dolgok egyszerűbbek maradjanak a jobb megértés érdekében

a = linspace(0, 30, 100);
b = linspace(10, 50, 100);
z = linspace(1, 100, 100); (Here we are passing the z parameter as a vector, so our graph will have circles of different sizes) scatter(a, b, z)

Megoldás : Az alábbi grafikont kapjuk a MATLAB-ban

Világosan láthatjuk, hogy a grafikon körök különböző méretűek. Ennek fontosságát az jelenti, hogy figyelmünket azonnal a magasabb értékek felé irányítjuk.

3. szórás (a, b, z, c)

Ez a funkció meghatározza a grafikonon ábrázolni kívánt körök színét.

Ez segít a szín meghatározásában az alábbiak szerint:

  • Az azonos színű köröknél a „c” értéket adja meg az RGB hármas színének nevének
  • Különböző színű köröknél definiálja a „c” -et három színű mátrixként egy RGB triplettől vagy egy vektorból

Példa:

a = linspace(0, 30, 100);
b = linspace(10, 50, 100);
c = linspace(1, 10, length(x));
scatter(a, b, ( ), c)

Megoldás : Az alábbi grafikont kapjuk a MATLAB-ban

Itt az a, b és c elemei meghatározzák a körök helyét és színét. És akkor a szórás funkció segíti a c-ben lévő elemek hozzáigazítását a színkártya jelenlévő színeihez.

Világosan láthatjuk a változó színű köröket. Ez segít nekünk a magasabb és alacsonyabb értékek megkülönböztetésében szükség szerint

4. szórás (___, 'kitöltve')

Mi lenne, ha szükségünk lenne ezekre a körökre, szilárdak vagy más szavakkal, színekkel tele. Ez a funkció elősegíti a körök kitöltését. Csak akkor kell átadnunk a „kitöltött” argumentumot a függvényben, hogy a körök kitöltésre kerüljenek a scatter plot gráfban.

Példa:

a= linspace(0, 30, 100);
b = linspace(10, 50, 100);
z = 25;
c = linspace(1, 10, length(a));
scatter(a, b, z, c, 'filled')

Megoldás: Az alábbi grafikont kapjuk a MATLAB-ban

5. szórás (___, mkr)

A szórási diagramok alapértelmezett alakjai körök. Ha más alakokra, például négyzetre van szükségünk, ez a funkció használható. Csak meg kell határoznia a markert, pl. Négyzet alakú formát kaphatunk az 's' argumentummal a függvényben.

Példa:

a = linspace(0, 30, 100);
b = linspace(10, 50, 100);
z = 140;
scatter(a, b, z, 's')

Megoldás: Az alábbi grafikont kapjuk a MATLAB-ban

6. szórás (___, név, érték)

Ez a funkció módosítja az argumentumban említett 'Név' és 'Érték' pár szórási grafikonját. Pl. Az 1. vonalszélesség az ábrán látható körök körvonalait 1 mm-re állítja. Hasonlóképpen, a 'MarkEdgecolor' használható a körök színének megváltoztatására.

Példa:

a= linspace(0, 30, 100);
b = linspace(10, 50, 100);
sz = 40;
scatter(a, b, sz, 'MarkerEdgeColor', (0 .5 .5), …
'LineWidth', 1.5)

Megoldás: Az alábbi grafikont kapjuk a MATLAB-ban

Itt egyértelműen láthatjuk, hogy a körvonalak színe megváltozott, a szélesség pedig most 1, 5

  • A szórt grafikonok nagyon praktikus grafikonok, amikor az adatok megjelenését és hangulatát csak megjelenítésükkel kell megszerezni
  • A szórt grafikonok megjeleníthetők, ha van-e kapcsolat az adatok értékei között
  • Például egy szórási diagram, amelynek értékei egy adott területre koncentrálódnak, azt jelenti, hogy az adatkészletben sok érték tartozik ehhez a területhez
  • Ez is segíti az adatokban a távolságok megjelenítését
  • Hasonlóképpen, az általunk használt példában képesek vagyunk megjeleníteni a változók közötti lineáris kapcsolatot.
  • És igen, ha az összes érték szétszórt és nem követ semmilyen mintát, akkor biztosak lehetünk abban, hogy alig van kapcsolat a használt változók között.

Ajánlott cikkek

Ez egy útmutató a Scatter telkekhez a Matlabban. Itt tárgyaljuk a MATLAB felhasználását a Scatter plot leírásával. A következő cikket is megnézheti.

  1. A Matlab előnyei
  2. Átlagos funkció Matlabban
  3. Szűrő funkció a Matlabban
  4. Mátrix a Matlabban

Kategória: