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 မှာ ဒဏ္ဍာရီတစ်ယောက်ရဲ့ အနေအထားကို ဘယ်လိုပြောင်းမလဲ။