Fan Amaliy dasturiy paketlar amaliy ish №3 Mavzu: Parallelcoords plotini o’rganish Ta’lim yo’nalishi


Download 218.2 Kb.
Sana04.01.2023
Hajmi218.2 Kb.
#1078250
Bog'liq
3-amaliy ish(ADP)


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Kafedra Kompyuter tizimlari


Fan Amaliy dasturiy paketlar

AMALIY ISH №3

Mavzu: Parallelcoords plotini o’rganish

Ta’lim yo’nalishi: Kompyuter injiniringi


Guruh: ASP001-1
Bajardi: Abduhakimov Fayzullo
Tekshirdi: Iskandarova Feruza

Toshkent – 2022


3-amaliy ish
Mavzu: Parallelcoords plotini o’rganish
Ishdan maqsad: Matlab tizimida parallelcoords plotini o’rganish va misollarga tatbiq etish.

Nazariy ma’lumot

parallelcoords(X) X matritsasidagi ko'p o'zgaruvchan ma'lumotlarning parallel koordinatalari grafigini yaratadi. Ko’p o'lchamli ma'lumotlarni ko'rish uchun parallel koordinatalar grafigidan foydalaniladi, bunda har bir kuzatish koordinata indekslariga nisbatan chizilgan koordinata qiymatlari ketma-ketligi bilan ifodalanadi. parallelcoords(X) X nxp matritsadagi ko'p o'zgaruvchan ma'lumotlarning grafigining parallel koordinatalarni yaratadi. X satrlari kuzatishlarga, ustunlari o'zgaruvchilarga mos keladi. Parallel koordinatalar ploti ko’p o'lchamli ma'lumotlarni vizualizatsiya qilish vositasidir, bunda har bir kuzatish uning koordinata qiymatlari ketma-ketligi bilan ifodalanadi, ularning koordinata indekslariga nisbatan chizilgan bo’ladi. parallelcoords NaN larni qidiriluvchi qiymatlar sifatida ko’radi va ularni ekranga chiqarmaydi.


parallelcoords(X,...,'Standartlashtirish','on') plotni tuzishdan oldin X ning har bir ustunini 0 va standart og’ishi 1 bo’lishini ta’minlab beradi.
parallelcoords(X,...,'Standartlashtirish','PCAStd') standartlashtirilgan prinsipial component ballaridan foydalangan holda parallel koordinatalar plotini yaratadi.
parallelcoords(X,...,'Group',group) ma'lumotlarni turli guruhlarda turli xil ranglar bilan chizadi. Guruhlar har bir kuzatish uchun guruh indeksini o'z ichiga olgan raqamli massiv- group tomonidan belgilanadi. Group har bir kuzatish uchun guruh nomidan iborat kategoriyali oʻzgaruvchi, belgilar matritsa yoki satrlar massivi boʻlishi kerak.

Topshiriqni bajarish tartibi:

  1. O’tgan 3 semestr baholaridan iborat matritsani yaratib olamiz:

>> Fayzullo=[5 5 5 5 5 4 4;
4 4 4 5 5 5 4;
5 5 5 5 5 5 5];


  1. Endi yillar bo’yicha gurhlaymiz:

>> group={'1-kurs' '2-kurs' '3-kurs'};


  1. parallelcoords(X,...,'Group',group) dan foydalangan holda grafikni chiqaramiz:

>> parallelcoords(Fayzullo,'Group',group)

1-rasm. parallelcoords(X,...,'Group',group’) dan foydalanilganda chiqqan natija.


  1. parallelcoords(X,...,'Standartlashtirish','on') dan foydalanib, grafigimizga ishlov beramiz:

>> parallelcoords(Fayzullo,'Standardize','on')

2-rasm. parallelcoords(X,...,'Standartlashtirish','on') dan foydalanilganda chiqqan natija.


  1. parallelcoords(X,...,'Standartlashtirish','PCAStd') dan foydalangan holda grafikni chiqaramiz:


>> parallelcoords(Fayzullo,'Standardize','PCAStd')



3-rasm. parallelcoords(X,...,'Standartlashtirish', 'PCAStd') dan foydalanilganda chiqqan natija.




4-rasm. Matlabda yozilgan kodlar.
Xulosa
Ushbu amaliy ishni bajarish davomida biz parallelcoords plotidan foydalanib Matlabda grafik chiqarishni o’rganib chiqdik hamda ushbu funksiyaning misollarga tatbiqini ko’rib chiqdik. O’tgan uch semester baholaridan matritsa yaratib olib, ushbu baholarning kurslar bo’yicha, yani 1,2 va3-kurs guruhlariga bo’lib oldik. So’ngra grafikni chiqardik, parallelcoords plotining boshqa funksiyalarini ham ko’rib o’tdik va kerakli natijalarni oldik.
Download 218.2 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling