डेटा साइंस - रेखीय कार्यों को प्लॉट करना
स्पोर्ट्स वॉच डेटा सेट
हमारे स्वास्थ्य डेटा सेट पर एक नज़र डालें:
अवधि | औसत_पल्स | मैक्स_पल्स | कैलोरी_बर्नेज | घंटे_कार्य | घंटे_नींद |
---|---|---|---|---|---|
30 | 80 | 120 | 240 | 10 | 7 |
30 | 85 | 120 | 250 | 10 | 7 |
45 | 90 | 130 | 260 | 8 | 7 |
45 | 95 | 130 | 270 | 8 | 7 |
45 | 100 | 140 | 280 | 0 | 7 |
60 | 105 | 140 | 290 | 7 | 8 |
60 | 110 | 145 | 300 | 7 | 8 |
60 | 115 | 145 | 310 | 8 | 8 |
75 | 120 | 150 | 320 | 0 | 8 |
75 | 125 | 150 | 330 | 8 | 8 |
मौजूदा डेटा को पायथन में प्लॉट करें
अब, हम पहले matplotlib लाइब्रेरी का उपयोग करके कैलोरी_बर्नेज के विरुद्ध औसत_पल्स के मानों को प्लॉट कर सकते हैं।
फ़ंक्शन का plot()
उपयोग x, y बिंदुओं का 2D हेक्सागोनल बिनिंग प्लॉट बनाने के लिए किया जाता है:
उदाहरण
import matplotlib.pyplot as plt
health_data.plot(x ='Average_Pulse',
y='Calorie_Burnage', kind='line'),
plt.ylim(ymin=0)
plt.xlim(xmin=0)
plt.show()
उदाहरण समझाया गया
- Matplotlib पुस्तकालय के pyplot मॉड्यूल को आयात करें
- औसत_पल्स से कैलोरी_बर्नेज के खिलाफ डेटा प्लॉट करें
kind='line'
हमें बताता है कि हमें किस तरह का प्लॉट चाहिए। यहाँ, हम एक सीधी रेखा रखना चाहते हैं- plt.ylim() और plt.xlim() हमें बताता है कि हम अक्ष को किस मान से शुरू करना चाहते हैं। यहां, हम चाहते हैं कि अक्ष शून्य से शुरू हो
- plt.show() हमें आउटपुट दिखाता है
उपरोक्त कोड निम्नलिखित परिणाम देगा:
ग्राफ आउटपुट
जैसा कि हम देख सकते हैं, औसत_पल्स और कैलोरी_बर्नेज के बीच एक संबंध है। औसत_पल्स के साथ कैलोरी_बर्नेज आनुपातिक रूप से बढ़ता है। इसका मतलब है कि हम कैलोरी_बर्नेज की भविष्यवाणी करने के लिए औसत_पल्स का उपयोग कर सकते हैं।
रेखा पूरी तरह से y-अक्ष पर क्यों नहीं खींची जाती है?
इसका कारण यह है कि हमारे पास ऐसे अवलोकन नहीं हैं जहां औसत_पल्स या कैलोरी_बर्नेज शून्य के बराबर हैं। 80 औसत_पल्स का पहला अवलोकन है और 240 कैलोरी_बर्नेज का पहला अवलोकन है।
लाइन को देखो। यदि औसत पल्स 80 से 90 तक बढ़ जाए तो कैलोरी बर्न होने पर क्या होता है?
हम कैलोरी बर्न की भविष्यवाणी करने के लिए गणितीय फ़ंक्शन को खोजने के लिए विकर्ण रेखा का उपयोग कर सकते हैं।
जैसे की वो पता चला:
- यदि औसत नाड़ी 80 है, तो कैलोरी बर्न 240 . है
- यदि औसत नाड़ी 90 है, तो कैलोरी बर्न 260 . है
- यदि औसत पल्स 100 है, तो कैलोरी बर्न 280 . है
एक पैटर्न है। यदि औसत पल्स 10 से बढ़ जाती है, तो कैलोरी बर्न 20 से बढ़ जाती है।