Matplotlib တွင် density plot တစ်ခုဖန်တီးနည်း (ဥပမာများနှင့်အတူ)


Matplotlib ရှိ သိပ်သည်းဆကွက်ကွက်တစ်ခုကို ဖန်တီးရန် အလွယ်ဆုံးနည်းလမ်းမှာ ပင်လယ်မွေးမြင်ယောင်ထင်မြင်ချက်စာကြည့်တိုက်မှ kdeplot() လုပ်ဆောင်ချက်ကို အသုံးပြုရန်ဖြစ်သည်-

 import seaborn as sns

#define data
data = [value1, value2, value3, ...]

#create density plot of data
sns. kdeplot (data)

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

ဥပမာ 1- အခြေခံသိပ်သည်းဆကို ဖန်တီးပါ။

အောက်ဖော်ပြပါကုဒ်သည် Seaborn တွင် အခြေခံသိပ်သည်းဆကွက်ကွက်ဖန်တီးနည်းကို ပြသသည်-

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data
sns. kdeplot (data) 

Seaborn တွင်သိပ်သည်းဆကြံစည်မှု

x-axis သည် data values များကိုပြသပြီး y-axis သည် သက်ဆိုင်ရာဖြစ်နိုင်ခြေသိပ်သည်းဆတန်ဖိုးများကိုပြသသည်။

ဥပမာ 2- သိပ်သည်းဆကွက်၏ ချောမွေ့မှုကို ချိန်ညှိခြင်း။

သိပ်သည်းဆကို ချိန်ညှိရန် bw_method အငြင်းအခုံကို အသုံးပြုနိုင်သည်။ နိမ့်သောတန်ဖိုးများသည် ပို၍ “လှိုင်းတွန့်” လမ်းကြောင်းဆီသို့ ဦးတည်သည်။

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data with low bw_method value
sns. kdeplot (data, bw_method = .3 ) 

အပြန်အလှန်အားဖြင့်၊ bw_method အတွက် မြင့်မားသောတန်ဖိုးများသည် ပိုမိုချောမွေ့သော ကွက်ကွက်ဆီသို့ ဦးတည်သည်-

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data with high bw_method value
sns. kdeplot (data, bw_method = .8 ) 

ဥပမာ 3- သိပ်သည်းဆကို စိတ်ကြိုက်လုပ်ပါ။

သိပ်သည်းမှုကွက်ကွက်၏ အရောင်နှင့် စတိုင်ကိုလည်း စိတ်ကြိုက်ပြင်ဆင်နိုင်သည်-

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data with high bw_method value
sns. kdeplot (data, color=' red ', fill= True , alpha= .3 , linewidth= 0 ) 

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

Density Curves အကြောင်း နိဒါန်း
Matplotlib တွင် စာကြောင်းများစွာကို ဘယ်လိုဆွဲမလဲ။
Python ရှိ ဒေတာစာရင်းမှ ဟီစတိုဂရမ်တစ်ခုကို ဘယ်လိုဆွဲမလဲ။

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

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