Sahifa 1 sahifa
Shakl 7.1 - Darkgrid dizayn uslubi
Download 341.46 Kb.
|
Python. Ma'lumotlarni vizuallashtirish - 2020 yil
Shakl 7.1 - Darkgrid dizayn uslubi
130
Whitegrid uslubi: sns.set_style ( "whitegrid" ) sns.lineplot ( x = 'yil' , y = 'yo'lovchilar' , ma'lumotlar = reyslar)
To'q uslub: sns.set_style ( "qorong'i" ) sns.lineplot ( x = 'yil' , y = 'yo'lovchilar' , ma'lumotlar = reyslar) 7.3-rasm - To'q uslub 131
Oq uslub: sns.set_style ( "oq" ) sns.lineplot ( x = 'yil' , y = 'yo'lovchilar' , ma'lumotlar = reyslar)
Shomil uslubi: sns.set_style ( "shomil" ) sns.lineplot ( x = 'yil' , y = 'yo'lovchilar' , ma'lumotlar = reyslar) Shakl 7.5 - Shomillarning dizayni uslubi 132
O'zgartirish uchun mavjud bo'lgan parametrlar ro'yxatini olishingiz mumkin axes_style () funktsiyasidan foydalanib: >>> sns.axes_style () { 'axes.axisbelow' : To'g'ri , 'axes.edgecolor' : 'oq' , 'axes.facecolor' : '# EAEAF2' , 'axes.grid' : To'g'ri , 'axes.labelcolor' : '.15' , 'axes.spines.bottom' : To'g'ri , 'axes.spines.left' : To'g'ri , 'axes.spines.right' : To'g'ri , 'axes.spines.top' : To'g'ri , 'figure.facecolor' : 'oq' , 'font.family' : [ 'sans-serif' ], 'font.sans-serif' : [ 'Arial' , "DejaVu Sans" , "Ozodlik sansi" , "Bitstream Vera Sans" , 'sans-serif' ], 'grid.color' : 'oq' , 'grid.linestyle' : '-' , 'image.cmap' : 'raketa' , 'lines.solid_capstyle' : 'dumaloq' , 'patch.edgecolor' : 'w' , 'patch.force_edgecolor' : To'g'ri , 'text.color' : '.15' , 'xtick.bottom' : False , 'xtick.color' : '.15' , 'xtick.direction' : 'out' , 'xtick.top' : False , 'ytick.color' : '.15' , 'ytick.direction' : 'out' , 'ytick.left' : False , 'ytick.right' : False } 133
Barcha parametrlarda ularning funktsionalligini ko'rsatuvchi nomlar mavjud uchrashuv. Whitegrid uslubining bir qator parametrlarini o'zgartiraylik: sns.set_style ( "whitegrid" , { 'axes.labelcolor' : "b" , 'axes.edgecolor' : 'r' ,
sns.lineplot (x = 'yil' , y = 'yo'lovchilar' , ma'lumotlar = reyslar) Shakl 7.6 - O'zgartirilgan Whitegrid uslubi 7.2 dengiz osti kontekstlari Dengiz dengizidagi kontekstlar o'lchovni boshqarish uchun ishlatiladi Tasvirlar. Grafik qaerda ishlatilishiga qarab: u maqola yoki taqdimotning bir qismiga aylanadi, u yoki bu tanlanadi uning elementlari ko'lami. Kontekstni sozlash uchun set_context () funktsiyasi ishlatiladi: set_context (kontekst = Yo'q , font_scale = 1 , rc = Yo'q ) Funktsiya parametrlarini ko'rib chiqing: • kontekst: dict, to'plamdagi parametr: { ' paper ' , ' notebook ' , ' talk ' , ' poster ' }, Hech narsa Parameters Kontekstning parametrlari yoki ramziy nomi bilan lug'at. 134
• font_scale: float, ixtiyoriy ◦ Shrift hajmini o'zgartirish uchun o'lchov koeffitsienti. • rc: dict, ixtiyoriy Properties xususiyatlarni bekor qilish parametrlari bilan lug'at, kontekst argumenti orqali ko'rsatilgan kontekst. Kontekst parametrlari ro'yxatini olish uchun funktsiyadan foydalaning plotting_context (): plotting_context ( kontekst = Yo'q , font_scale = 1 , rc = Yo'q ) Funktsiya parametrlarining maqsadi xuddi shunday set_context (). Kontekstlar bilan ishlashni namoyish etish uchun biz to'plamdan foydalanamiz
ìrísí = sns.load_dataset ( "ìrísí" ) Qog'oz mazmuni: sns.set_context ( "qog'oz" ) sns.scatterplot (x = 'sepal_length' , y = 'petal_length' , data = ìrísí)
135
Daftarning konteksti: sns.set_context ( "daftar" ) sns.scatterplot ( x = 'sepal_length' , y = 'petal_length' , data = ìrísí)
Gapirish mazmuni: sns.set_context ( "munozara" ) sns.scatterplot ( x = 'sepal_length' , y = 'petal_length' , data = ìrísí) 7.9-rasm - nutq konteksti 136
Kontekst afishasi: sns.set_context ( "plakat" ) sns.scatterplot ( x = 'sepal_length' , y = 'petal_length' , data = ìrísí)
O'zgartirish mumkin bo'lgan kontekst parametrlari ro'yxatini ko'rib chiqamiz. Agar ma'lum bir kontekstning sozlamalarini topishingiz kerak bo'lsa, unda uning nomi argument sifatida qabul qilinishi kerak: >>> sns.plotting_context ( "daftar" ) { 'axes.labelsize' : 12 , 'axes.linewidth' : 1.25 , 'axes.titlesize' : 12 , 'font.size' : 12 , 'grid.linewidth' : 1 , 'legend.fontsize' : 11 , 'lines.linewidth' : 1,5 , 'lines.markersize' : 6 , 'patch.linewidth' : 1 , 'xtick.labelsize' : 11 , 'xtick.major.size' : 6 , 'xtick.major.width' : 1.25 , 137
'xtick.minor.size' : 4 , 'xtick.minor.width' : 1 , 'ytick.labelsize' : 11 , 'ytick.major.size' : 6 , 'ytick.major.width' : 1.25 , 'ytick.minor.size' : 4 , 'ytick.minor.width' : 1 } Keling, ba'zi parametrlarni o'zgartiraylik: sns.set_context ( "daftar" , font_scale = 1.5 , rc = { 'lines.markersize' : 15 ,
sns.scatterplot ( x = 'sepal_length' , y = 'petal_length' , data = ìrísí) 7.11-rasm - o'zgartirilgan daftarning konteksti parametrlar 138
7.3 Panjara va o'qlarni o'rnatish Masalan va uslublar bilan ishlashni namoyish etgan misollarda ko'rib turganingizdek kontekstlar: grafika va o'qlar maydonida panjarani ingl. uslubni (kontekstni) tanlash bilan o'zgaradi. Ushbu bo'lim bo'ladi jadvalning ushbu xususiyatlarini aniq sozlash variantlari ko'rib chiqildi.
Taqdim etilgan uslub parametrlari 7.1-jadval va 7.2-jadvaldagi kontekst parametrlari.
boltalar
Diagramma maydonida panjarani ko'rsatish uchun javobgardir. To'g'ri - katakchani ko'rsating, False - yo'q. grid.color Tarmoq chizig'i rangi. panjara.linestyle Panjara chizig'i uslubi. Jadval 7.2 - Grid sozlamalari uchun kontekst parametrlari Parametr Tavsif grid.linewidth panjara chizig'ining kengligi. Keling, misollar yordamida panjara bilan ishlashni ko'rib chiqamiz. Birinchidan, uslubni o'rnatamiz whitegrid va notebookning konteksti: sns.set_style ( "whitegrid" ) sns.set_context ( "daftar" ) 139
Iris to'plami uchun tarqaladigan joyni tuzamiz : sns.scatterplot ( x = 'sepal_length' , y = 'petal_length' , data = ìrísí) Shakl 7.12 - Amaliy uslub bilan grafik ko'rinish whitegrid va notebookning konteksti Endi panjara parametrlarini o'zgartiramiz: sns.set_style ( "whitegrid" , rc = { 'grid.color' : '# ff0000' , 'grid.linestyle' : '-' }) sns.set_context ( "daftar" , rc = { 'grid.linewidth' : 3.0 }) Keling, nima bo'lganini ko'raylik: sns.scatterplot (x = 'sepal_length' , y = 'petal_length' , data = ìrísí)
140
7.3.2 Uchastka maydoni va o'qlari Marja va o'qlarni o'rnatish uchun uslub va kontekst variantlari grafikalar " o'qlar " prefiksidan boshlanadi (7.3 va 7.4-jadvallarga qarang).
o'qlar
Tarmoqni (True / 'line') yoki ostiga qo'ying (False) diagrammasi ustida. eksa.edgecolor Diagramma maydonining chegara rangi. oqlari.facecolor Diagramma maydonining rangi. boltalar. labelcolor Eksa yorliqlarining rangi. boltalar. tikanlar. pastki O'qni qutining pastki qismiga qo'ying (To'g'ri). boltalar. tikanlar. chap O'qni qutining chap tomoniga qo'ying (To'g'ri). boltalar. tikanlar. to'g'ri O'qni qutining o'ng tomoniga qo'ying (To'g'ri). boltalar. tikanlar.top O'qni qutining yuqori qismiga qo'ying (To'g'ri). Jadval 7.4 - Grid sozlamalari uchun kontekst parametrlari Parametr Tavsif o'qlar. chiziq kengligi Grafika o'qlarining qalinligi. o'qlar. sarlavha Sarlavha hajmi. 141
Ushbu parametrlardan foydalanishga misol: sns.set_style ( "whitegrid" , rc = { 'axes.axisbelow' : 'line' , Download 341.46 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling