Seaborn barplot (ဥပမာများနှင့်အတူ) တန်ဖိုးများပြသနည်း
marine barplot တွင် တန်ဖိုးများပြသရန် အောက်ပါ function ကို သင်အသုံးပြုနိုင်သည်-
def show_values (axs, orient=" v ", space=.01): def _single (ax): if orient == " v ": for p in ax. patches : _x = p. get_x () + p. get_width ()/2 _y = p. get_y () + p. get_height () + ( p.get_height ()*0.01) value = ' {:.1f} '. format (e.g. get_height ()) ax. text (_x, _y, value, ha=" center ") elif orient == " h ": for p in ax. patches : _x = p. get_x () + p. get_width () + float(space) _y = p. get_y () + p. get_height () - (e.g. get_height ()*0.5) value = ' {:.1f} '. format (e.g. get_width ()) ax. text (_x, _y, value, ha=" left ") if isinstance(axs, np.ndarray ): for idx, ax in np. ndenumerate (axs): _single(ax) else : _single(axs)
ဤလုပ်ဆောင်ချက်သည် အလျားလိုက်နှင့် ဒေါင်လိုက် barplots များအတွက် အလုပ်လုပ်သည်။
အောက်ဖော်ပြပါ ဥပမာများသည် Seaborn “tips” dataset ဖြင့် ဤလုပ်ဆောင်ချက်ကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-
import seaborn as sns
import pandas as pd
import numpy as np
#load tips dataset
data = sns. load_dataset (“ tips ”)
#view first five rows
data. head ()
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4
ဥပမာ 1: ဒေါင်လိုက် barplot ပေါ်တွင် တန်ဖိုးများကို ပြသပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် ဒေါင်လိုက် barplot တစ်ခုပေါ်တွင် တန်ဖိုးများကို မည်သို့ပြသရမည်ကို ပြသသည်-
#create vertical barplot p = sns. barplot (x=" day ", y=" tip ", data=data, ci= None ) #show values on barplot show_values(p)

ဥပမာ 2: အလျားလိုက် barplot ပေါ်တွင် တန်ဖိုးများကို ပြသပါ။
အောက်ဖော်ပြပါ ကုဒ်သည် အလျားလိုက် barplot တွင် တန်ဖိုးများကို မည်သို့ပြသရမည်ကို ပြသသည်-
#create horizontal barplot p = sns. barplot (x=" tip ", y=" day ", data=data, ci= None ) #show values on barplot show_values(p, " h ", space= 0 )

နေရာလွတ်အတွက် သင်အသုံးပြုသည့် တန်ဖိုးပိုကြီးလေ၊ အညွှန်းများသည် အကွာအဝေးတွင် ဘားများမှ ရှိနေမည်ကို သတိပြုပါ။
ဥပမာ၊ နေရာလွတ်ကို 0 မှ .05 သို့ ပြောင်းကြည့်ရအောင်။
#create horizontal barplot p = sns. barplot (x=" tip ", y=" day ", data=data, ci= None ) #show values on barplot show_values(p, " h ", space= 0.05 )

မှတ်ချက် – ပြသထားသည့် ဒဿမနေရာများ၏ အရေအတွက်ကို ပြောင်းလဲရန်၊ လုပ်ဆောင်ချက်၏ ဤစာကြောင်းရှိ တန်ဖိုးကို ရိုးရှင်းစွာ ပြောင်းလဲပါ။
value = ' {:.1f} '. format (e.g. get_height ())
ဥပမာအားဖြင့်၊ ၎င်းကိုပြောင်းပါ။ တစ်ခုအစား ဒဿမနေရာနှစ်ခုကိုပြသရန် 1f မှ .2f ။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် ပင်လယ်မွေးတွင် အခြားဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
Seaborn တွင် Pie Chart ဖန်တီးနည်း
Seaborn တွင် Time Series Plot တစ်ခုဖန်တီးနည်း
ပုံတစ်ပုံတည်းတွင် များစွာသော Seaborn Plots ဖန်တီးနည်း