Python ရှိ charts တွင် error bar များထည့်နည်း


မကြာခဏ၊ သင်သည် တိုင်းတာမှုများ သို့မဟုတ် တွက်ချက်ထားသော တန်ဖိုးများနှင့်ပတ်သက်၍ မသေချာမရေရာမှုများကို ဖမ်းယူရန် Python ရှိ ဂရပ်များတွင် အမှားအယွင်းဘားများကို ထည့်လိုပေမည်။ ကံကောင်းစွာဖြင့်၊ ၎င်းသည် matplotlib စာကြည့်တိုက်ကို အသုံးပြု၍ လုပ်ဆောင်ရန် လွယ်ကူသည်။

ဤသင်ခန်းစာသည် Python ရှိ bar charts နှင့် line charts များတွင် error bars ထည့်နည်းကို ရှင်းပြထားသည်။

ဘားဇယားများတွင် အမှားအယွင်းဘားများ

Python တွင် အောက်ပါ ဒေတာအတွဲ 10 တန်ဘိုးရှိသည်ဆိုပါစို့။

 import numpy as np
import matplotlib.pyplot as plt

#define dataset
data = [4, 6, 6, 8, 9, 14, 16, 16, 17, 20]

ဤဒေတာအတွဲအတွက် အမှားဘားများပါသည့် ဘားကားချပ်တစ်ခု ဖန်တီးရန်၊ ကျွန်ုပ်တို့သည် အမှားဘားများ၏ အကျယ်ကို တွက်ချက်ထားသည့် စံအမှား အဖြစ် သတ်မှတ်နိုင်သည်။

စံအမှား = s / √n

ရွှေ-

  • s: နမူနာစံသွေဖည်
  • n: နမူနာအရွယ်အစား

အောက်ပါကုဒ်သည် ဤဥပမာအတွက် စံအမှားကို တွက်ချက်နည်းကို ပြသည်-

 #calculate standard error
std_error = np.std(data, ddof=1) / np.sqrt(len(data))

#view standard error
std_error

1.78

နောက်ဆုံးအနေနဲ့၊ စံအမှားနဲ့ညီတဲ့ width ရှိတဲ့ error bars တွေကို အသုံးပြုပြီး ဘားဇယားကို ဖန်တီးနိုင်ပါတယ်။

 #define chart 
fig, ax = plt.subplots()

#create chart
ax.bar(x=np.arange(len(data)), #x-coordinates of bars
       height=data, #height of bars
       yerr=std_error, #error bar width
       capsize=4) #length of error bar caps 

Python ရှိ အမှားအယွင်းဘားများဖြင့် ဘားဇယား

standard error သည် 1.78 ဖြစ်သွားသည်။ ဤသည်မှာ ဂရပ်ပေါ်ရှိ အမှတ်ခန့်မှန်းချက်မှ ဦးတည်ချက်တစ်ခုသို့ ချဲ့ထွင်သည့် အမှားဘား၏ အကျယ်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ ဇယားရှိ ပထမဘား၏တန်ဖိုးသည် 4 ဖြစ်ပြီး၊ ထို့ကြောင့် ၎င်းမှ ချဲ့ထွင်သည့် error bar တစ်ခုရှိသည်။

  • အောက်ဆုံး- 4 – 178 = 2.22
  • ထိပ်ဆုံး- 4 + 1.78 = 5.78

ဇယားရှိ အမှားဘားတစ်ခုစီသည် တူညီသောအကျယ်ဖြစ်သည်။

လိုင်းဇယားများတွင် အမှားအယွင်းဘားများ

အောက်ပါကုဒ်သည် တူညီသောဒေတာအတွဲအတွက် အမှားအယွင်းဘားများပါသည့် လိုင်းကားချပ်ကို ဖန်တီးနည်းကို ပြသသည်-

 import numpy as np
import matplotlib.pyplot as plt

#define data
data = [4, 6, 6, 8, 9, 14, 16, 16, 17, 20]

#define x and y coordinates
x = np.arange(len(data))
y = data

#create line chart with error bars
fig, ax = plt.subplots()

ax.errorbar(x, y,
            yerr=std_error,
            capsize=4) 

Python ရှိ Error Bars ပါသော လိုင်းဇယား

yrr အကြောင်းပြချက်သည် Python အား ဒေါင်လိုက်အမှားအယွင်းဘားများဖန်တီးရန် ညွှန်ပြသည်ကို သတိပြုပါ။ xerr အငြင်းအခုံကို အသုံးပြု၍ အလျားလိုက် ဒေါင်လိုက်ဘားများကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။

 #create line chart with horizontal error bars
fig, ax = plt.subplots()

ax.errorbar(x, y,
            xerr =std_error,
            capsize=4) 

Python ဇယားတွင် အမှားအယွင်းဘားများ

နောက်ထပ် Python သင်ခန်းစာများကို ဤနေရာတွင် ရှာနိုင်သည်။

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

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