पायथन में चार्ट में त्रुटि बार कैसे जोड़ें


अक्सर, आप माप या परिकलित मानों के आसपास अनिश्चितता को पकड़ने के लिए पायथन में ग्राफ़ में त्रुटि पट्टियाँ जोड़ना चाह सकते हैं। सौभाग्य से, matplotlib लाइब्रेरी का उपयोग करके ऐसा करना आसान है।

यह ट्यूटोरियल बताता है कि पायथन में बार चार्ट और लाइन चार्ट में त्रुटि बार कैसे जोड़ें।

बार चार्ट में त्रुटि पट्टियाँ

मान लीजिए कि हमारे पास पायथन में 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

सोना:

  • एस: नमूना मानक विचलन
  • n: नमूना आकार

निम्नलिखित कोड दिखाता है कि इस उदाहरण के लिए मानक त्रुटि की गणना कैसे करें:

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

#view standard error
std_error

1.78

अंत में, हम त्रुटि पट्टियों का उपयोग करके बार चार्ट बना सकते हैं जिनकी चौड़ाई मानक त्रुटि के बराबर है:

 #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 

पायथन में त्रुटि पट्टियों वाला बार चार्ट

मानक त्रुटि 1.78 निकली। यह त्रुटि पट्टी की चौड़ाई है जो ग्राफ़ पर बिंदु अनुमान से किसी भी दिशा में विस्तारित होती है। उदाहरण के लिए, चार्ट में पहली बार का मान 4 है, इसलिए इसमें एक त्रुटि बार है जो इससे विस्तारित होती है:

  • निचला सिरा: 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) 

पायथन में त्रुटि बार्स के साथ लाइन चार्ट

ध्यान दें कि yerr तर्क पायथन को लंबवत त्रुटि पट्टियाँ बनाने के लिए कहता है। इसके बजाय हम xerr तर्क का उपयोग करके क्षैतिज ऊर्ध्वाधर पट्टियों का उपयोग कर सकते हैं:

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

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

पायथन चार्ट में त्रुटि पट्टियाँ

आप यहां अधिक पायथन ट्यूटोरियल पा सकते हैं।

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *