Seaborn ဇာတ်ကွက်၏ ပုံအရွယ်အစားကို ချိန်ညှိနည်း


Python တွင် marine plot graph ၏အရွယ်အစားကိုပြောင်းလဲရန် နည်းလမ်းနှစ်ခုရှိသည်။

sns.scatterplot() သို့မဟုတ် sns.boxplot() ကွက်များကဲ့သို့သော “ ဝင်ရိုးအဆင့်” ကွက်များ၏ အရွယ်အစားကို ပြောင်းလဲရန် ပထမနည်းလမ်းကို အသုံးပြုနိုင်ပါသည်။

 sns. set (rc={" figure . figsize ":( 3 , 4 )}) #width=3, #height=4

ဒုတိယနည်းလမ်းကို sns.lmplot() နှင့် sns.catplot() သို့မဟုတ် sns.jointplot() ကွက်များကဲ့သို့သော “ ပုံ-အဆင့်” ကွက်များ၏ အရွယ်အစားကို ပြောင်းလဲရန် အသုံးပြုနိုင်သည်။

ဤနည်းလမ်းသည် ဇယားအငြင်းပွားမှုများတွင် အမြင့် နှင့် အသွင်အပြင် (အကျယ်မှ အမြင့်အချိုး) ကို သတ်မှတ်ရန် လိုအပ်သည်-

 sns. lmplot (data=df, x=" var1 ", y=" var2 ",
              height= 6 , aspect= 1.5 ) #height=6, width=1.5 times larger than height

အောက်ဖော်ပြပါ ဥပမာများသည် ဤနည်းလမ်းနှစ်ခုကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။

နည်းလမ်း 1- ဝင်ရိုးအဆင့်ရှိ မြေကွက်များ၏ အရွယ်အစားကို ပြောင်းလဲပါ။

အောက်ဖော်ပြပါကုဒ်သည် အကျယ် ၈ နှင့် အမြင့် ၄ ရှိသော အဏ္ဏဝါပွိုင့်တိမ်တိုက်ကို ဖန်တီးနည်းကို ပြသည်-

 import pandas as pd
import seaborn as sns

#create data
df = pd. DataFrame ({" var1 ": [25, 12, 15, 14, 19, 23, 25, 29],
                   " var2 ": [5, 7, 7, 9, 12, 9, 9, 4],
                   " var3 ": [11, 8, 10, 6, 6, 5, 9, 12]})

#define figure size
sns. set (rc={" figure . figsize ":( 8 , 4 )}) #width=8, height=4

#display scatterplot
sns. scatterplot (data=df, x=" var1 ", y=" var2 ") 

အောက်ဖော်ပြပါကုဒ်သည် အကျယ် 6 နှင့် 5 အမြင့်ရှိသော Seaborn boxplot ကိုဖန်တီးနည်းကိုပြသသည်-

 #define figure size
sns. set (rc={" figure . figsize ":( 6 , 5 )}) #width=6, height=5

#display scatterplot
sns. boxplot (data=df[" var1 "]) 

နည်းလမ်း 2- ပုံအဆင့်တွင် လမ်းကြောင်းများ၏ အရွယ်အစားကို ပြောင်းလဲပါ။

ပုံအဆင့်ကွက်ကွက်များ (ဥပမာ sns.lmplot၊ sns.catplot၊ sns.jointplot စသည်ဖြင့်) အတွက် သင်သည် ဇယားတွင် အမြင့်နှင့် အကျယ်ကို သတ်မှတ်ရပါမည်။

အောက်ဖော်ပြပါ ကုဒ်သည် အမြင့် 5 နှင့် အနံ 1.5 ဆ ပိုကြီးသော အဏ္ဏဝါ lmlot ကို ဖန်တီးနည်းကို ပြသည်-

 import pandas as pd
import seaborn as sns

#createdata
df = pd. DataFrame ({" var1 ": [25, 12, 15, 14, 19, 23, 25, 29],
                   " var2 ": [5, 7, 7, 9, 12, 9, 9, 4],
                   " var3 ": [11, 8, 10, 6, 6, 5, 9, 12]})

#create lmplot
sns. lmplot (data=df, x=" var1 ", y=" var2 ",
              height= 5 , aspect= 1.5 ) #height=5, width=1.5 times larger than height

အောက်ဖော်ပြပါကုဒ်သည် အမြင့် 3.5 ရှိသော အဏ္ဏဝါဘုံဇာတ်ကွက်ကို မည်သို့ဖန်တီးရမည်ကို ပြသထားသည်။ Jointplot သည် ပုံသေအားဖြင့် စတုရန်းဖြစ်သောကြောင့်၊ ရှုထောင့်တန်ဖိုးကို သတ်မှတ်ရန် မလိုအပ်ပါ။

 sns. jointplot (data=df, x=" var1 ", y=" var2 ", height= 3.5 ) 

ကိန်းဂဏန်းအဆင့်နှင့် ဝင်ရိုးအဆင့်လုပ်ဆောင်ချက်များကြား ခြားနားချက်ကို အသေးစိတ်ရှင်းလင်းချက်အတွက်Seaborn စာရွက်စာတမ်းကို ကြည့်ပါ။

ထပ်လောင်းအရင်းအမြစ်များ

Seaborn Plots တွင် ခေါင်းစဉ်တစ်ခုထည့်နည်း
Seaborn ကွက်တွင် ဝင်ရိုးအညွှန်းများကို မည်သို့ပြောင်းရမည်နည်း။
Seaborn မှာ ဒဏ္ဍာရီတစ်ယောက်ရဲ့ အနေအထားကို ဘယ်လိုပြောင်းမလဲ။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်