विषयसूची:

Desplazamiento De Un Objeto Mediante El Calculo De rea En Python: 8 कदम (चित्रों के साथ)
Desplazamiento De Un Objeto Mediante El Calculo De rea En Python: 8 कदम (चित्रों के साथ)

वीडियो: Desplazamiento De Un Objeto Mediante El Calculo De rea En Python: 8 कदम (चित्रों के साथ)

वीडियो: Desplazamiento De Un Objeto Mediante El Calculo De rea En Python: 8 कदम (चित्रों के साथ)
वीडियो: Golang vs Python #shorts tiktok hackmymozg 2024, नवंबर
Anonim
डेस्प्लाज़ैमिएंटो डी उन ओब्जेटो मेडियेंटे एल कैलकुलो डी एरिया एन पायथन
डेस्प्लाज़ैमिएंटो डी उन ओब्जेटो मेडियेंटे एल कैलकुलो डी एरिया एन पायथन

पैरा कैलक्यूलर एल डिस्प्लाज़ैमिएंटो डी अन ओब्जेटो, टेनिएंडो एन क्यूएंटा लॉस प्रिंसिपियोस डे ला फिसिका, एस पॉसिबल एनकॉन्टर एल एरिया डे सु मूविमिएंटो एन उना ग्रैफिका डे वेलोसिडाड कॉन्ट्रा टिएम्पो। सिन एम्बार्गो, एल कैलकुलो डे एस्टा एरिया नो सिम्पर एस मुय फैसिल डे एनकॉन्टर डैडो क्यू लॉस मूवीमिएंटोस नो सिएमप्रे सोन फंकियोन्स लिनिलेस सिनो क्यू एस्टास पुएडेन टेनर कर्व्स, लो क्यू कॉम्प्लीका डे मानेरा सस्टेनियल सु कैलकुलो। इस्टा रेज़ोन के द्वारा, इस ट्यूटोरियल से सेंट्रा एन एनसेनेर कोमो हैसर अन प्रोग्रामा एन पायथन पैरा क्यू एस्टे एनक्यूएंट्रे एल एरिया ऑटोमेटिकामेंटे दादा उना लिस्टा डे डेटोस वाई एल टिएम्पो क्यू से क्वियर ग्राफ़िकर।

चरण 1: वाई डेसकारगा लाइब्रेरिया तैयार करें

एंटेस क्यू नाडा, ओबविमेंटे, हे डेसकारगर एल प्रोग्रामा। एस्टो से पुएडे हैसर एन एल सिगुएंटे लिंक: https://www.python.org/। टैम्बिएन हे क्यू टेनर एन क्यूएंटा क्यू से देबे डेसकारगर पायथन 2.7.9. अहोरा, एस मुय इम्पोर्टे डेसकारगर लास लाइब्रेरियास एन एल कंप्यूटडोर पैरा क्यू फंकियोन टूडो लो क्यू वामोस ए हैसर, डेडो क्यू अल डेसकारगर पायथन, एस्टे एनिकामेंटे ट्रे लास फंकियोनेस बेसिकास, पोर लो क्यू नेसेसिटामोस डेसकारगार्लास प्राइमरो। विशिष्ट कार्यक्रम के लिए आवश्यक है, नेसेसिटामोस मैटप्लोटलिब, पैरा विस्तृत ग्रैफिकोस, वाई numpy, पैरा रियलिज़र फंकियोन्स मैटेमेटिकस डी ऑल्टो निवेल।

पैरा पोडर डिस्केरगर्लोस, एन इक्विपो कॉन सिस्टेमा ऑपरेटिवो आईओएस, हाय क्यू अबिर एल टर्मिनल, क्यू से पुएडे बसकार एन स्पॉटलाइट (कमांड + स्पेस) और एस्क्रिबिर "पाइप इंस्टाल पाइलैब", एंटर, वाई लुएगो "पाइप इंस्टाल मैटप्लोटलिब"।

पोर एल ओट्रो लाडो, एन सिस्टेमा ऑपरेटिवो डी विंडोज़, से बस्का ला कारपेटा डी पायथन वाई से अब्रे एल प्रोग्रामा "पिप", पोर डोंडे से इंस्टालन लास लाइब्रेरियास। अहोरा, से अब्रे एल कोडिगो डेल सिस्तेमा, टेक्लीन्डो एन एल बसकाडोर सीएमडी। उना वेज़ अबिएर्तो एल प्रोग्रामा, से टेक्ले पिप, डोंडे अपरेसेरन टोडास लास फंकियोन्स क्यू टिएन एल प्रोग्रामा। सभी पर विचार करें, और "पाइप इंस्टाल पाइलैब", एंटर, वाई लुएगो"पाइप इंस्टाल मैटप्लोटलिब" के बारे में बताएं।

चरण 2: आयातक पुस्तकालय

आयातक पुस्तकालय
आयातक पुस्तकालय

लो प्राइमरो, कोमो सिएमप्रे, एस इंपोर्टर लास लाइब्रेरियास क्यू वामोस ए नेसेसिटर पैरा क्यू टूडू फंकियोन। इस कार्यक्रम के लिए आवश्यक है कि यह आवश्यक हो आयात ला लाइब्रेरिया matplotlib.pyplot और numpy. एन प्राइमर लूगर, नेसेसिटामोस डे मैटप्लोटलिब.पायप्लॉट पैरा पोडर रियलिज़र ला ग्रैफिका कोन लॉस डेटोस डे ला लिस्टा। एन सेगुंडो लुगर, नेसेसिटामोस ला लाइब्रेरिया नम्पी डेडो क्यू कोन एस्टा इंपोर्टामोस लॉस डेटोस डेल आर्किवो।

चरण 3: इम्पोर्टा ला लिस्टा डी डेटोस क्यू वास ए यूटिलिज़ार

इम्पोर्टा ला लिस्टा डे डेटोस क्यू वास अ यूटिलिज़ार
इम्पोर्टा ला लिस्टा डे डेटोस क्यू वास अ यूटिलिज़ार

कुआंडो या टेनेमोस इंपोर्टदास लास लिब्रेरियास, एल सिगुएंटे पासो एस इंपोर्टर लॉस डेटोस कॉन लॉस क्यू वामोस ए रियलिज़र ला ग्रैफिका वाई कॉन लॉस क्यूलेस से वा एन कॉन्ट्रार एल रेकोरिडो डेल ओब्जेटो डिटरमिनैडो, एन इस्ट कैसो अन पेन्डुलो। पैरा एस्टो, उसामोस ला फन्सिओन डे ला लाइब्रेरिया numpy "loadtxt"। ए एस्टॉस डेटोस से लॉस एसिग्नामोस ए उना वेरिएबल क्यू एन एस्टे कैसो से लामा "डेटा" पैरा पोडर यूटिलिज़रलोस पैरा पोडर ग्राफ़िकर ला फ़नसिओन वाई पोडर हॉलर एल एरिया। एल नोम्ब्रे डेल आर्किवो देबे सेर कोलोकाडो एंट्रे पेरेंटेसिस और कॉमिलस जस्टो डेस्पुएस डे लामर ए ला फनसिओन, जस्टो कोमो से वे एन ला इमेजन। एल्गो म्यू महत्वपूर्ण एस क्यू एल आर्किवो देबे एस्टार एन ला मिस्मा कारपेटा एन ला क्यू एस्टा यूबिकाडा एल प्रोग्रामा पैरा क्यू एस्टे फंकियोन।

चरण 4: प्रीगुंटा अल उसुआरियो एल टिएम्पो

प्रेगुंटा अल उसुआरियो एल टिएम्पो
प्रेगुंटा अल उसुआरियो एल टिएम्पो

कोमो डिचो एंटेरियोमेंट, एस्टे प्रोग्रामा टैम्बिएन वा ए सेर कैपाज़ डे प्रीगुंटारले अल उसुआरियो कुआंतो टिएम्पो क्वियर ग्राफ़िकर, ओबविमेंट एस्टे टिएम्पो देबे सेर मेनोर ओ इगुअल अल टिएम्पो मैक्सिमो डे लॉस डेटोस, प्रोग्राम डेडो उनिआरा से ए मेरो से ए कोई अस्तित्व डेटा पर्याप्त नहीं है।

अहोरा, कोमो एस्टे टिएम्पो नो रिप्रेजेंटा लॉस डेटोस हे क्यू हैसर उन कन्वर्सेशन डे एस्टे टिएम्पो पैरा ओब्टेनर एल नेमेरो डे वेलोरेस क्यू से देबे ग्राफ़िकर। एन प्राइमर लूगर, टेनेमोस क्यू मल्टीप्लिकर एल वेलोर इंग्रेसैडो पोर एल निमेरो डे डेसीमलस क्यू लॉस डेटोस टेंगन पैरा पोडर सेबर हस्ता डोंडे क्वेरेमोस ग्राफ़िकर। एन एल कैसो डे एस्टे पेंडुलो, लॉस वेलोरेस टेनियन ट्रेस न्यूमेरोस डेसीमलस, पोर लो क्यू से मल्टीप्लिका पोर 1000 पैरा क्यू लॉस सेगुंडोस मे क्वेडेन एन मिलिसिमास। सिन एम्बार्गो, नो सिएमप्रे से वैन ए तोमर टोडोस एसोस वेलोरेस पोर्क एल टिएम्पो नो से म्यूवे डे ए मिलेसिमास। एन एस्टे पेंडुलो, कैडा वेज़ क्यू से अवनज़ाबा अल सिगुएंटे से मूवी 33 मिलीसिमस, पोर लो क्यू से डिवाइड एल रिज़ल्टडो एन्टीरियर पोर एस्टे न्यूवो वेलोर। कोन एस्टो, लो इनिको क्यू फाल्टा एस रीस्टारल ए एस्टो 1, डेडो क्यू पोस्टीरियरमेंट इनिसिएरेमोस ए हैसर न्यूस्ट्रोस ट्रैपेसीओस कॉन एल वेलोर 1 वाई एल 2।

चरण 5: Crea La Lista De Datos Para Traficar Los Datos

Crea La Lista De Datos Para Traficar Los Datos
Crea La Lista De Datos Para Traficar Los Datos

कॉन एल कोनोसिमिएंटो डी कुएंटोस बेटा लॉस वेलोरेस क्यू हे क्यू ग्राफ़िकर टेनिएन्डो एन कुएंता एल टिएम्पो इंग्रेसैडो पोर एल उसुआरियो, एस नेसेसरियो क्रेयर उना लिस्टा कॉन लॉस डेटोस पैरा एल ईजे एक्स वाई उनो पैरा एल ईजे वाई। एस्टो से हैस असिग्नंडोल कैडा वेरिएबल एस्टोस डेटोस। एस महत्वपूर्ण टेनर एन कुएंटा क्यू नो से ग्राफिकन टोडोस लॉस डेटोस डे ला लिस्टा सिनो सोलो लॉस क्यू ओटुविमोस एन एल रिजल्टडो डे ला वेरिएबल पूर्वकाल। प्रिमेरो, लामामोस ए लॉस वेलोरेस इंपोर्टाडोस, क्यू एन एस्टे कैसो लामामोस "डेटा", एब्रिमोस ल्लवेस ई इंग्रेसमोस एल इंटरवलो डे वेलोरेस क्यू, एन इस्ते कासो एस डी 0 ए टी, ला वेरिएबल एसिग्नाडा ए लॉस डेटोस क्यू से कार एरियरमेंट ग्राफी, सेपराडोस पोर डॉस पंटोस (:)। डेंट्रो डे लास मिस्मास ल्लवेस, डेस्पुएस डे उना कोमा, पोनेमोस ला कॉलम ए ला क्यूएल नोस एस्टामोस रेफिरेंडो, एन एल कासो डी एक्स, ला 0, डैडो क्यू ला प्राइमरा एस टोमाडा कोमो ला 0. पोस्टीरियरमेंट हेसेमोस लो मिसमो कॉन वाई पेरो हैसिएन्डो रेफरेंसिया ए ला सेगुंडा कोलुम्ना, क्यू एस ला १.

कोन लॉस डेट्स या इंग्रेसडोस, यूटिलिज़ामोस ला फन्सिओन डे मैटप्लोटलिब.पायप्लॉट क्यू फंकियोना पैरा रियलिज़र ग्रैफ़िकास, "प्लॉट"। एन एस्टा, एंट्रे पैरेंटेसिस, पोनेमोस लॉस डेटोस क्यू क्यूरेमोस ग्राफ़िकर कॉमो "एक्स" वाई "वाई" टेनिएन्डो एन कुएंटा लास वेरिएबल्स एसिग्नाडास ए कैडा कॉलम कुआंडो इंपोर्टामोस ला इनफॉर्मैसिओन एंटीरियरमेंट को उना कोमा (,) इंटरमीडिया। सेगुइडो डी उना कोमा, पोनेमोस एल कलर वाई ला फॉर्मा क्यू क्यूरेमोस क्यू लो ग्रैफिक। Algunos de estos colores se encuentran más abajo.

कैब रिसाल्टर क्यू सिएमप्रे हे क्यू पोनर पीएलटी। एंटिस डी लामर ए ला फनसिओन पैरा क्यू एल प्रोग्रामा एंटिएंडा ए क्यू लाइब्रेरिया नोस एस्टामोस रेफिरिएंडो।

चरण 6: Encuentra El rea

एन्कुएंट्रा एल एरिया
एन्कुएंट्रा एल एरिया

कोन टोडोस लॉस पासोस एंटिरियोरेस लिस्टोस, एस पॉसिबल कॉमेनज़र ए एन कॉन्ट्रार एल एरिया बाजो ला लिनिया डे ला फंकियोन। कोमो डिचो एन ला इंट्रोड्यूसियन, एस्टा एरिया से पुएडे एनकॉन्टर मेडिएंटे ला मेडिडा डे मल्टीप्लस ट्रैपेसीओस डिबुजाडोस जस्टो अबाजो डे ला लिनिया डे ला फंशियोन। औंके ला मेडिडा नो एस कॉम्प्लेटमेंट एक्‍सीक्‍टा एस मुय एप्रोक्सीमाडा। एल कैल्कुलो रियलिज़ाडो एन पायथन से सेंट्रा एन रियलिज़र ट्रेपेसीओस, कैडा यूनो डे एल इंटरवलो एंट्रे कैडा डेटो एन एक्स, टेनिएंडो एन क्यूएंटा लॉस वाई की क्यू ले कॉरेस्पोंडेन ए कैडा यूनो डे एस्टोस एक्स। हे क्यू टेनर एन कुएंटा क्यू ला फॉर्मुला डेल एरिया डे अन ट्रेपेसीओ एस सी * ((ए + बी) / 2) डोंडे ए वाई बी बेटा लॉस लाडोस पैरालेलोस वाई सी एल लाडो क्यू फॉर्मा 90 ग्रैडोस कॉन ए वाई कॉन बी।

अहोरा, कोमो टेनेमोस क्यू सुमार ट्रैपेसियोस हस्ता क्यू टोडोस लॉस डेटोस से एकबेन उसामोस ला फंकियोन जबकि पैरा क्यू पेस अलगो हस्ता क्यू ओट्रा कोसा डे पासर। प्राइमरो, कोमो नेसेसिटामोस यूसर डिफेरेंटेस डेटोस डे ला लिस्टा, क्रीमोस उना वेरिएबल डेसडे अफ्यूरा, नोसोट्रोस यूटिलिजामोस क्यूवाई, क्यू कॉमिएंज़न सिएन्डो एल डेटो 1 वाई एल डेटो 2. सिन एम्बार्गो, कोमो नेसेसिटामोस क्यू एस्टोस फनडाटोस कैम्बियन जबकि, क्यू हैस क्यू अन लूप से रेपिटा हस्ता क्यू अलगो देजे डे पासर, एन एस्टे कासो हस्ता क्यू एल डेटो डॉस से वुएल्वा इगुअल ओ मेयर अल निमेरो डेटोस क्यू से यूटिलिज़न हस्टा लिगेर अल टिएम्पो क्यू एल उसुरियो इंग्रेसो। एस्टो से हैस कॉन एल फिन डे पोडर क्रेयर टोडोस लॉस ट्रैपेसीओस वाई सुमार्लोस, एनकॉन्ट्रैंडो एल एरिया। पैरा पोडर यूटिलिज़र ला फॉर्मुला डे लॉस ट्रैपेसियोस पैरा पोडर सुमार, नेसेसिटामोस क्रेयर एसस लिनियास हिपोटेटिकस एंट्रे वेलोरेस पैरा मेदिर एल एरिया डे अन एस्पासियो डिटरमिनैडो। हे क्यू रिकॉर्डर क्यू ला कॉलम 0 हेस रेफरेंसिया ए "एक्स" वाई ला कॉलम 1 ए "वाई"। कोन एस्टोस डेटोस, क्यू कैम्बियन कैडा वेज़ क्यू एल लूप से रेपिटा से यूटिलिजा ला फॉर्मुला डेल एरिया डे अन ट्रेपेसीओ वाई, पोस्टीरियरमेंट, लॉस सुमामोस टोडोस। हे क्यू रिकॉर्डर क्यू ला वेरिएबल क्यू से उपयोग पैरा सुमार लास एरिया देबे एस्टार क्रेडा डेसडे अफ्यूरा पोर्क ला टेनेमोस क्यू टेनर डेफिनिडा डेसडे एंटेस। ए इस्टा ले पोनेमोस अन वेलोर डे 0 इनिशियलमेंट, डेडो क्यू अल प्रिंसिपियो नो से हा सुमाडो निंगुन एरिया। फ़ाइनलमेंट, या अफ़्यूरा डेल लूप, इंप्रिमिमोस को ला फ़नसीन "प्रिंट" एल एरिया और ले पोनेमोस लास यूनिडेड्स, क्यू सोन मेट्रोज़।

चरण 7: सोम्ब्रियर एल एरिया वाई फाइनलिज़र एल प्रोग्राम

सोम्ब्रियर एल एरिया वाई फाइनलिज़र एल प्रोग्राम
सोम्ब्रियर एल एरिया वाई फाइनलिज़र एल प्रोग्राम

कोमो पासो फ़ाइनल, एल प्रोग्रामा देबे सोम्ब्रेयर एल एरिया एंट्रे y=0 y सु अल्टुरा, क्यू हेस रेफरेंसिया ए सु वेलोसिडैड एन वाई। पोर एस्टो, लो क्यू हे क्यू हैसर एस यूटिलिज़र ला फन्सिओन डे ला लाइब्रेरिया matplotlib.pyplot, "fill_between"। कोमो एन टोडास लास फंकियोनेस डे एस्टा लाइब्रेरिया, एस नेसेसारियो कोलोकार एल पीएलटी। एंटेस डी इंग्रेसर ला फनसिओन पैरा लामर ए ला लाइब्रेरिया। अहोरा, अल फाइनल डे लामर ला फंकियोन वाई एंटर पैरेंटेसिस, से पोनें लास वेरिएबल्स क्यू हेसेन रेफरेंसिया ए लॉस वेलोरेस एन "एक्स" वाई एन "वाई" को उना कोमा इंटरमीडिया पैरा क्यू सोम्ब्री एसोस वेलोरेस वाई या।

कोन एस्टो हेचो, एल प्रोग्राम एस्टा फाइनलिजाडो। सिन एम्बार्गो, एस महत्वपूर्ण रिकॉर्डर क्यू पैरा क्यू एल प्रोग्रामा ग्रैफिक हे क्यू लामर ए ला फन्सिओन प्लॉट, टैम्बिएन डे ला लाइब्रेरिया पिप्लॉट पैरा क्यू म्यूएस्ट्रे ला ग्रैफिका।

चरण 8: कोडिगो अतिरिक्त

कोडिगो अतिरिक्त
कोडिगो अतिरिक्त

सी क्विरेन क्यू ला ग्रैफिका क्वेडे कोन कुएड्रिकुला यूटिलिजामोस ला फन्सिओन "ग्रिड", डे पाइप्लॉट और एंटर पैरेंटेसिस ट्रू पैरा क्यू ला ग्रैफिका ला टेंगा।

लॉस कोलोरेस से पुएडेन इंग्रेसर एन कैडेनस हेक्साडेसिमल ('#008000'); आरजीबी (0, 1, 0); इंटेन्सिडेड्स डी एस्केला डे ग्रिसेस ('0.8'); नोम्ब्रेस ('हरा'); वाई पोर सस रिस्पॉन्सिवस लेट्रास 'बी' पैरा अज़ुल, 'जी' पैरा वर्डे, 'आर' पैरा रोजो, 'सी' पैरा सियान, 'एम' पैरा मैजेंटा, 'वाई' पैरा अमरिलो, 'के' पैरा नीग्रो वाई 'डब्ल्यू' पैरा ब्लैंको।

एल टिटुलो डे ला पेस्टाना डे ला ग्रैफिका से डिजाइना कोन ला फंशियोन टाइटल डे ला लाइब्रेरिया पाइप्लॉट इंग्रेसैंडो एल नोम्ब्रे एंट्रे पैरेंटेसिस और एंट्रे कॉमिलस।

एल नोम्ब्रे डे लॉस एजेस से पुएडे डिज़ाइनर कोन ला फ़नसिओन "एक्सलेबल" और "यलबेल" डे ला लाइब्रेरिया पाइप्लॉट इगुअल क्यू एल टिटुलो।

लॉस टिपोस डे लिनिया मास कम्यून्स से यूबिकन जस्टो डेस्पुएस डेल कलर कोन लॉस रेफरेंस: '-' पैरा उना लाइनिया सॉलिडा, '--' पैरा उना लिनिया ए रायस, '-। 'पैरा उना लिनिया को पंटोस वाई रायस वाई': 'पर उना लिनिया पुंटेडा।

सिफारिश की: