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
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)
yrr အကြောင်းပြချက်သည် Python အား ဒေါင်လိုက်အမှားအယွင်းဘားများဖန်တီးရန် ညွှန်ပြသည်ကို သတိပြုပါ။ xerr အငြင်းအခုံကို အသုံးပြု၍ အလျားလိုက် ဒေါင်လိုက်ဘားများကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်သည်။
#create line chart with horizontal error bars fig, ax = plt.subplots() ax.errorbar(x, y, xerr =std_error, capsize=4)
နောက်ထပ် Python သင်ခန်းစာများကို ဤနေရာတွင် ရှာနိုင်သည်။