Vizualizatsiya Chiziqli gra klar matplotlib paketi
Download 371.83 Kb. Pdf ko'rish
|
3-mavzu
- Bu sahifa navigatsiya:
- Vizualizatsiya Chiziqli gra klar. matplotlib paketi.
- Keling matplotlib kutubxonasi bilan tanishamiz. 1.CHIZIQLI GRAFIKLAR(LINE PLOTS)
- 3.TARQOQLIK GRAFIGI (SCATTER PLOT)
2/23/23, 10:36 AM Vizualizatsiya.ipynb - Colaboratory https://colab.research.google.com/drive/1meL6rMr8Vb-IAMyfjyMi8QMsg3yvJpLr#scrollTo=K95uSAr14wFu&printMode=true 1/7 Mashinali o'qitish turlari. Mashinali o'qitish uchun instrumintal vositalar. Vizualizatsiya Chiziqli gra klar. matplotlib paketi. Biz modellar qurishda va ularni taxlil qilishda ma'lumotlarni grafik ko'rinishida taqdim qila bilish muhim ko'nikmalardan biri hisoblanadi. Ayniqsa, oddiy odamlar (buyurtmachi, rahbar, hamkasblar) uchun sonlar va jadvallardan ko'ra grafiklarni tushunish osonroq kechadi. Muhandis sifatida, ba'zida o'zimiz uchun ham grafiklardan qo'shimcha ma'lumotlar olishimiz mumkin. Grafiklar nafaqat ma'lumotlarga ishlov berish balki yakuniy natijalarni taqdim qilishda ham faol ishlatiladi. Pythonda grafiklar bilan ishlash uchun eng mashhur kutubxonalar bu matplotlib va u asosida qurilgan seaborn kutubxonalaridir. Keling matplotlib kutubxonasi bilan tanishamiz. 1.CHIZIQLI GRAFIKLAR(LINE PLOTS) Biz chiziqli grafiklar yordamida Tendensiyalarni kuzatamiz yani vaqt o'tishi bilan bizdagi malumotlar qanday o'zgarishini ko'rib borish mumkun. 2.USTUNLI GRAFIKLAR(BAR GRAPHS) Ustunli grafiklar yordamida biz alohida ustunlarni va o'zgaruvchilarni solishtirishimiz mumkun. Code Text 2/23/23, 10:36 AM Vizualizatsiya.ipynb - Colaboratory https://colab.research.google.com/drive/1meL6rMr8Vb-IAMyfjyMi8QMsg3yvJpLr#scrollTo=K95uSAr14wFu&printMode=true 2/7 3.TARQOQLIK GRAFIGI (SCATTER PLOT) Scatter plot yordamida ma'lumotlar qanchalik tarqoq ekanin kuzatishimiz mumkin. Bu grafik ham bir nechta ustunlar orasidagi bog'liqlikni (korrelyasiyani) ko'rishga xizmat qiladi. 4.TAQSIMOT GRAFIGI (DISTRIBUTION) Taqsimot grafik - o'zgaruvchi (ustun)da qanday qiymatlar mavjudligi va ularning ehtimolligini ko'rsatuvchi grafik. 2/23/23, 10:36 AM Vizualizatsiya.ipynb - Colaboratory https://colab.research.google.com/drive/1meL6rMr8Vb-IAMyfjyMi8QMsg3yvJpLr#scrollTo=K95uSAr14wFu&printMode=true 3/7 BIZ DARSIMIZ DAVOMIDA YUQORIDAGI GRAFIKLAR BILAN ISHLASHNI KO'RIB O'TAMIZ. # oldin bizga kerakli kutubxonalarni chaqirib olamiz import numpy as np import pandas as pd Amaliyot Keling eng oddiy biror tug'ri chiziqni grafigini chizib ko'ramiz # matplotlib kutubxonasidagi pyplot modulini chaqirib olamiz import matplotlib.pyplot as plt %matplotlib inline # shu grafiklarni bevosita shu oynaning o'zida chiqarishimiz uchun men quydagi modni yozaman # (pycharm yoki VC da ishlayotgan bulsangiz bu shart emas) # biz sonlar ruyhatini hosil qilamiz x=np.arange(10) x array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) # plot() funksiyasi yordamida chizmani chizamiz plt.plot(x) plt.show() 2/23/23, 10:36 AM Vizualizatsiya.ipynb - Colaboratory https://colab.research.google.com/drive/1meL6rMr8Vb-IAMyfjyMi8QMsg3yvJpLr#scrollTo=K95uSAr14wFu&printMode=true 4/7 # keling endi biz murakkabroq funksiyaning grafigini chizib kuramiz x ning ham y ning ham qiymatlarini beramiz # x va y ning qiymatlarini hosil qilamiz. x=np.arange(0,4*np.pi,0.1) y=np.sin(x) # shu qiymatlar asosida grafikni chizib ko'ramiz plt.plot(x,y) plt.show() Demak biz grafiklar bilan ishlayotganimiz uchun ularni chiroyliroq qilib chiqarishimiz uchun qushumcha paramitrlari ham bor. linewidth - chiziq qalinligi (0.5 dan 3 gacha) linestyle - chiziq stili (-) - oddiy chiziq (--) - uzik chiziq (-.) - chiziq va nuqta (:) - nuqtali chiziq (None) yoki " " - chiziq yo'q color - chiziq rangi 'b' - ko'k (blue) 'c' - havorang (cyan) 'g' - yashil (green) 'k' - qora (black) 'm' - pushti (magenta) 'r' - qizil (red) 'y' - sariq (yellow) Bundan tashqari ranglar HEX ('#FF5733') yoki RGBA (255,182,193,0.5) formatlarida ham berilishi mumkin. Turli ranglar uchun HEX va RGBA qiymatlarni https://htmlcolorcodes.com/ sahifasidan olishingiz mumkin. alpha - chiziq shaffofligi (0 shaffof, 0.5 yarim-shaffof, 1 shaffof emas) marker - marker '.' - nuqta 'o' - aylana 'v' - pastga qaragan uchburchak '^' - tepaga qaragan uchburchak '*' - yulduz # linewidth, linestyle parametrlari. plt.plot(x,y,linewidth=2,line,alpha=0.7,marker="*",color="b") plt.show() 2/23/23, 10:36 AM Vizualizatsiya.ipynb - Colaboratory https://colab.research.google.com/drive/1meL6rMr8Vb-IAMyfjyMi8QMsg3yvJpLr#scrollTo=K95uSAr14wFu&printMode=true 5/7 # qalinligi 2, yuluq chiziq # alpha, marker va color # keling yana qolgan parametrlarni ham qushamiz grid() funksiyasi plt.plot(x,y,linewidth=2,line,alpha=0.7,marker="*",color="b") plt.grid(linewidth=0.5,line,alpha=0.3,color="r") plt.show() Grafigimizni yanada yaxshiroq ifodalash uchun quydagi funksiyalardan ham foydalanishimiz mumkun. # funksiya grafigiga nom berish title() funksiyasi plt.title("sin(x) funksiya grafigi") plt.plot(x,y,linewidth=2,line,alpha=0.7,marker="*",color="b") plt.grid(linewidth=0.5,line,alpha=0.3,color="r") # x - o'q nomi: plt.xlabel("PI ning qiymatlari") # y - o'q nomi: plt.ylabel("sin(x)") # Setka qo'shamiz plt.show() 2/23/23, 10:36 AM Vizualizatsiya.ipynb - Colaboratory https://colab.research.google.com/drive/1meL6rMr8Vb-IAMyfjyMi8QMsg3yvJpLr#scrollTo=K95uSAr14wFu&printMode=true 6/7 Grafik hajmini o'zgartirish va har bir funksiyalarning ham parametrlari bilan tanishish. 2/23/23, 10:36 AM Vizualizatsiya.ipynb - Colaboratory https://colab.research.google.com/drive/1meL6rMr8Vb-IAMyfjyMi8QMsg3yvJpLr#scrollTo=K95uSAr14wFu&printMode=true 7/7 Download 371.83 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling