Fan Amaliy dasturiy paketlar amaliy ish №3 Mavzu: Parallelcoords plotini o’rganish Ta’lim yo’nalishi
Download 218.2 Kb.
|
3-amaliy ish(ADP)
- Bu sahifa navigatsiya:
- Mavzu: Parallelcoords plotini o’rganish Ta’lim yo’nalishi
- Nazariy ma’lumot
- Topshiriqni bajarish tartibi
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: 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]; Endi yillar bo’yicha gurhlaymiz: >> group={'1-kurs' '2-kurs' '3-kurs'}; parallelcoords(X,...,'Group',group) dan foydalangan holda grafikni chiqaramiz: >> parallelcoords(Fayzullo,'Group',group) 1-rasm. parallelcoords(X,...,'Group',group’) dan foydalanilganda chiqqan natija. parallelcoords(X,...,'Standartlashtirish','on') dan foydalanib, grafigimizga ishlov beramiz: >> parallelcoords(Fayzullo,'Standardize','on') 2-rasm. parallelcoords(X,...,'Standartlashtirish','on') dan foydalanilganda chiqqan natija. 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'muriyatiga murojaat qiling