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 ဖန်တီးနည်း

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

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