Sahifa 1 sahifa


Shakl 7.1 - Darkgrid dizayn uslubi


Download 341.46 Kb.
bet76/240
Sana02.01.2022
Hajmi341.46 Kb.
#189729
1   ...   72   73   74   75   76   77   78   79   ...   240
Bog'liq
Python. Ma'lumotlarni vizuallashtirish - 2020 yil

Shakl 7.1 - Darkgrid dizayn uslubi

130




132-bet

Whitegrid uslubi:

sns.set_style ( "whitegrid" )

sns.lineplot ( x = 'yil' , y = 'yo'lovchilar' , ma'lumotlar = reyslar)

Shakl 7.2 - Whitegrid dizayn uslubi

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




133-bet

Oq uslub:

sns.set_style ( "oq" )

sns.lineplot ( x = 'yil' , y = 'yo'lovchilar' , ma'lumotlar = reyslar)

7.4-rasm - Oq dizayn uslubi

Shomil uslubi:

sns.set_style ( "shomil" )

sns.lineplot ( x = 'yil' , y = 'yo'lovchilar' , ma'lumotlar = reyslar)



Shakl 7.5 - Shomillarning dizayni uslubi

132




Sahifa 134

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




Sahifa 135

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' ,

'xtick.color' 'g' })

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



136-bet

• 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í ma'lumotlari :

ì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í)

7.7-rasm - Qog'oz konteksti

135




137-bet

Daftarning konteksti:

sns.set_context ( "daftar" )

sns.scatterplot ( x = 'sepal_length' , y = 'petal_length' , data = ìrísí)

7.8-rasm - daftar konteksti

Gapirish mazmuni:

sns.set_context ( "munozara" )

sns.scatterplot ( x = 'sepal_length' , y = 'petal_length' , data = ìrísí)



7.9-rasm - nutq konteksti

136




Sahifa 138

Kontekst afishasi:

sns.set_context ( "plakat" )

sns.scatterplot ( x = 'sepal_length' , y = 'petal_length' , data = ìrísí)

7.10-rasm - Kontekstli plakat

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




139-bet

'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 ,

'xtick.labelsize' : 15.0 , 'ytick.labelsize' : 15.0 })

sns.scatterplot ( x = 'sepal_length' , y = 'petal_length' , data = ìrísí)



7.11-rasm - o'zgartirilgan daftarning konteksti

parametrlar

138




140-bet

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.

7.3.1 Grid

Taqdim etilgan uslub parametrlari

7.1-jadval va 7.2-jadvaldagi kontekst parametrlari.

Jadval 7.1 - Panjara o'rnatish uchun uslub parametrlari

Parametr

Tavsif

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



141-bet

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í)

7.13-rasm - parametrlari o'zgartirilgan diagramma ko'rinishi

to'rlar

140




142-bet

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).

Jadval 7.3 - Panjara o'rnatish uchun uslub parametrlari

Parametr

Tavsif

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




143-bet

Ushbu parametrlardan foydalanishga misol:

sns.set_style ( "whitegrid" , rc = { 'axes.axisbelow' : 'line' ,




Download 341.46 Kb.

Do'stlaringiz bilan baham:
1   ...   72   73   74   75   76   77   78   79   ...   240




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