Sahifa 1 sahifa


Download 341.46 Kb.
bet79/240
Sana02.01.2022
Hajmi341.46 Kb.
#189729
1   ...   75   76   77   78   79   80   81   82   ...   240
Bog'liq
Python. Ma'lumotlarni vizuallashtirish - 2020 yil

'xtick.color' 'qizil' 'xtick.direction' 'in' ,

'xtick.top' : To'g'ri ,

'ytick.color' 'qizil' 'ytick.direction' 'in' ,

'ytick.left' : To'g'ri ,

'ytick.right' : To'g'ri })

sns.set_context ( "daftar" , rc = { 'xtick.labelsize' : 15.0 ,



'xtick.major.size' : 6.0 , 'xtick.major.width' : 1.25 ,

'xtick.minor.size' : 4.0 , 'xtick.minor.width' : 2.0 ,

'ytick.labelsize' : 15.0 ,

144




146-bet

'ytick.major.size' : 6.0 , 'ytick.major.width' : 1.25 ,

'ytick.minor.size' : 4.0 , 'ytick.minor.width' : 1.0 })

mpl sifatida import matplotlib

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

sp.get_xaxis (). set_minor_locator (mpl.ticker.AutoMinorLocator ())

sp.get_yaxis (). set_minor_locator (mpl.ticker.AutoMinorLocator ())

sp.grid (b = To'g'ri , bu = 'kichik' , rang = 'och yashil' , chiziq kengligi = 0,5 )



Shakl 7.15 - O'zgartirilgan Shomil dizayni bilan diagramma

7.4 Afsona

Agar siz foydalansangiz, jadvaldagi afsona avtomatik ravishda ko'rsatiladi

ma'lumotlarni bitta yoki bo'yicha guruhlash uchun qo'shimcha parametr

boshqa belgilar. Guruhlarni ajratib ko'rsatish uchun rangdan foydalanishingiz mumkin

(parametr tusi) yoki o'lchov (parametr hajmi).

Afsonasi bo'lgan grafikaga misol keltiramiz:

sns.scatterplot (x = 'sepal_length' , y = 'petal_length' , hue = " types " ,

ma'lumotlar = ìrísí)

145



147-bet

7.16-rasm - Afsonaviy grafik

Dengiz bo'yidagi kutubxonaning o'zi

deyarli emas

vizual ko'rinishni sozlash uchun vositalarni taqdim etadi

afsonalar. Faqat parametr - legend.fontsize for

afsonaning shrift hajmini guruhdan ajratilgan boshqarish

kontekst sozlamalari:

sns.set_style ( "whitegrid" )

sns.set_context ( "munozara" , rc = { 'legend.fontsize' : 10.0 })

7.17-rasm - Shrift o'lchamlari o'zgartirilgan afsona

146




148-bet

Agar ko'proq aniq sozlash kerak bo'lsa: afsonaning joylashuvi, uning

hajmi, va hokazo. Buning uchun siz vositalarni ishlatishingiz kerak,



Matplotlib quyidagilarni taklif qiladi :

sns.set_style ( "whitegrid" )

sns.set_context ( "daftar" )

sp = sns.scatterplot (x = 'sepal_length' , y = 'petal_length' , hue = " types " ,

ma'lumotlar = ìrísí)

sp.legend (loc = 'center right' , bbox_to_anchor = ( 1.35 , 0.5 ), ncol = 1 )



Shakl 7.18 - foydalanib afsonaning joylashishini o'zgartirish

matplotlib kutubxonasidan usul

7.5 shrift

Font.family parametrlari (uslubdan) va

font_scale (kontekstdan):

sns.set_style ( "whitegrid" , rc = { 'font.family' : [ 'fantaziya' ]})

sns.set_context ( "daftar" , font_scale = 1,5 )

sp = sns.scatterplot (x = 'sepal_length' , y = 'petal_length' , hue = " types " ,

ma'lumotlar = ìrísí)

sp.legend (loc = 'markaz o'ng' , bbox_to_anchor = ( 1.5 , 0.5 ), ncol = 1 )

147



149-bet

7.19-rasm - Diagrammadagi shriftni o'zgartirish

7.6 Rang bilan ishlash

Seaborn Matplolib tomonidan taqdim etilgan rang sxemalaridan foydalanadi ,

bu 2.3.2 Chiziq rangi " bo'limida batafsil tavsiflangan . Bilan ishlash

ranglar sxemasi kutubxonasi bir qator funktsiyalarni taqdim etadi,

keyinchalik ushbu bo'limda batafsil muhokama qilinadi.

Color_palette () funktsiyasi

Ranglar ro'yxatini qaytaradi.

Funktsiya prototipi:

color_palette ( palitra = Yo'q , n_colors = Yo'q , desat = Yo'q )

Funktsiya parametrlari:

• palitra: Yo'q, satr, ro'yxat, ixtiyoriy

◦ Paletaning nomi yoki ranglar to'plami. Agar qiymat Yo'q bo'lsa, unda

joriy palitrasi qaytariladi.

• n_colors: int, ixtiyoriy

◦ Paletadagi ranglar soni.

148



Sahifa 150

• desat: float, ixtiyoriy

◦ Doygunlikni boshqarish koeffitsienti, 1 asl

ranglarning namoyishi.

Set_palette () funktsiyasi

Joriy rang palitrasini o'rnatadi. Uchrashuv

parametrlar color_palette () funktsiyasi uchun ko'rsatilgan parametrlar bilan bir xil.

Funktsiya prototipi:

set_palette (palitrasi, n_colors = yo'q , desat = yo'q , color_codes = noto'g'ri )

Qo'shimcha variantlar:

• color_codes: bool

◦ Agar parametr True bo'lsa, unda bekor qilish amalga oshiriladi

qisqa nomlar bilan bog'liq ranglar ('r', 'g', ...) in

belgilangan palitraga muvofiq.

Keling, ba'zi rang to'plamlarini tanlab ko'rib chiqamiz.

Amaldagi rang sxemasi:

sns.palplot (sns.color_palette ())

Accent palitrasi:

sns.set_palette ( "Urg'u" )

sns.palplot (sns.color_palette ())

149




Sahifa 151

Accent palitrasidan atigi uchta rangni olamiz:

sns.set_palette ( "Accent" , n_colors = 3 )

sns.palplot (sns.color_palette ())

Palitra tab10:

sns.set_palette ( "tab10" , n_colors = 3 , desat = 1 )

sns.palplot (sns.color_palette ())

Doygunlikni o'zgartirish:

sns.set_palette ( "tab10" , n_colors = 3 , desat = 0,5 )

sns.palplot (sns.color_palette ())

sns.set_palette ( "tab10" , n_colors = 3 , desat = 0,1 )

sns.palplot (sns.color_palette ())

Set_color_codes () funktsiyasi

Yorqinlikni va to'yinganlikni o'zgartiradi, agar rangni belgilash uchun

bitta harfli qisqartmalar ishlatiladi.

150



"chuqur"'>Sahifa 152

Funktsiya prototipi:

set_color_codes (palitrasi = "chuqur" )

Funktsiya parametri:

• palitra: {'chuqur', 'ovozsiz', 'pastel', 'qorong'i', 'yorqin',

'colorblind'}

◦ dan Palette nomi seaborn kutubxona .

Mana ba'zi bir misollar.

Chuqur palitrasi:

sns.set_color_codes ( "chuqur" )

sns.barplot (x = 'turlari' , y = 'petal_length' , ma'lumotlar = ìrísí, palitrasi = [ 'r' , 'g' ,




Download 341.46 Kb.

Do'stlaringiz bilan baham:
1   ...   75   76   77   78   79   80   81   82   ...   240




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