Python/C2/Embellishing-a-plot/Hindi

From Script | Spoken-Tutorial
Revision as of 12:53, 17 July 2014 by Gaurav (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 नमस्ते दोस्तों "Embellishing a Plot" पर इस ट्यूटोरियल मेंआपका स्वागत है।
00:06 इस ट्यूटोरियल की समाप्ति पर, आप यह करने में सक्षम होंगे, 1.plot -- color, line style,linewidth एट्रिब्यूट्स को बदलना। एम्बेडेड लेटेक से प्लॉट में शीर्षक जोडना। x तथा y एक्सेस लेबल। प्लॉट में टिप्पणी जोडना ।एक्सेस को सेट करके उसकी सीमाएँ प्राप्त करना।
00:27 यह ट्यूटोरियल शुरू करने से पहले हम आपको "Using plot interactively" ट्यूटोरियल पूरा करनेकी सलाह देते हैं।
00:34 अतः ,pylab के साथ ipython शुरू करें, टर्मिनल खोलें और टाइप करें, ipython hyphen pylab.
00:48 पहले साधारण प्लॉट बनाएँ और उसे सजावट करने की शुरूवात करें.
00:54 अतः टाइप करें, x is equal to linspace ब्रैकेट्स में -2,4,20
01:06 फिर टाइप करें, plot(x,sin(x))
01:15 जैसा हम देख सकते हैं , लाइन का डिफॉल्ट कलर और डिफॉल्ट मोटाई pylab द्वारा निर्धारित है।
01:23 यदि हम प्लॉट में इन पैरामीटर्स को नियंत्रित करेंगे तो यह ठीक नहीं होगा?
01:28 यह प्लॉट कमांड में अतिरिक्त आर्ग्युमेंट पास करने से संभव हो सकता है।
01:33 हम पहले आकृति हटायेंगे और अतिरिक्त कलर आर्ग्युमेंट पास करके वही प्लॉट करेंगे।
01:39 लाल रंग के लिए 'r' आर्ग्युमेंट पास करें।
01:44 अतः टाइप करें, clf, फिर plot ब्रैकेट्स में x,sin(x), सिंगल कोट्स में r.
02:13 समान प्लॉट लाल रंग में दिखाई देगा।
02:16 लाइन की मोटाई 'linewidth' आर्ग्युमेंट द्वारा बदली जा सकती है।
02:20 अतः टाइप करें, plot ब्रैकेट्स में x,cos(x),linewidth is equal to 2
02:34 अब, एक फ्लॉट दूसरी मोटी लाइन के साथ बनता है।
02:40 यहाँ विडियो रोकें, निम्न अभ्यास की कोशिश करें और विडियो पुनः चलायें।
02:45 linewidth 3 के साथ नीले रंग में sin(x) प्लॉट करें।
02:53 उपाय के लिए टर्मिनल पर जाएँ, linewidth और रंगो का सामिश्रण हमारे लिए कार्य करेंगे।
03:01 अतः टाइप करें, clf ,फिर टाइप करें plot x, sin(x), सिंगल कोट्स में b, linewidth is equal to 3.
03:16 न जुड़े हुए प्वॉइंट के समूह के रूप में, लाइन की स्टाइल प्राप्त करने के लिए, लाइन स्टाइल आर्ग्युमेंट, कलर आर्ग्युमेंट के साथ या उसके बिना पास करें।
03:25 अतः उसके लिए टर्मिनल पर टाइप करें, clf, फिर टाइप करें plot x,sin(x), dot सिंगल कोट्स में।
03:43 हमें, जिनमें सिर्फ़ प्वॉइंट्स हैं वह प्लॉट प्राप्त हुए।
03:49 समान प्लॉट को नीले रंग में प्राप्त करने के लिए टाइप करें, clf, फिर टाइप करें plot x, sin(x),सिंगल कोट्स में b dot.
04:02 आर्ग्युमेंट पास करने के लिए अन्य उपलब्ध ऑप्शन प्लॉट के प्रलेखन में देखे जा सकते हैं।
04:07 यह देखने के लिए हम टर्मिनल पर टाइप कर सकते हैं plot फिर question mark.
04:19 अतः आप वास्तव में प्रलेखन द्वारा भी प्राप्त कर सकते हैं।
04:23 यहाँ विडियो रोकें, निम्न अभ्यास की कोशिश करें और विडियो पुनः चलायें।
04:28 हरे वृत्त से भरा हुआ साइन वक्र प्लॉट करें।
04:33 उपाय के लिए अब टर्मिनल पर जाएँ। हम लाइन स्टाइल तथा रंगो के समिश्रण का इस्तेमाल करेंगे।
04:40 अतः,टाइप करें, clf() फिर टाइप करें plot ब्रैकेट में x,cos(x), सिंगल कोट्स में go.
04:56 यहाँ विडियो रोकें, निम्न अभ्यास की कोशिश करें और विडियो पुनः चलायें।
05:02 लाल डैश लाइन तथा linewidth 3 में x versus tan(x) का कर्व प्लॉट करें।
05:13 अतः हम उपाय के लिए टर्मिनल पर जायेंगे।
05:18 यहाँ हम, linewidth आर्ग्युमेंट तथा लाइनस्टाइल के समिश्रण का इस्तेमाल करेंगे।
05:22 अतः, आप टर्मिनल पर टाइप कर सकते हैं, clf() फिर plot ब्रैकेट्स में x, cos(x), सिंगल कोट्स मेंr hyphen hyphen
05:36 अब हम जान चुके हैं कि, कैसे खाली प्लॉट को, अपने पसंद के रंग, स्टाइल तथा मोटाई से बनाया जाता है। अब हम आगे प्लॉट की सजावट के बारे में देखेंगे।
05:46 अब function minus x squared plus 4x minus 5 के लिए प्लॉट करना शुरू करें।
05:52 अतः इसके लिए टाइप करना होगा clf फिर plot ब्रैकेट्स में x,minus x star x plus 4 star x minus 5,'r',linewidth is equal to 2.
06:16 जैसा कि आप देख सकते हैं, प्लॉट का वर्णन करने वाली आकृति का कोई विवरण नहीं हैं।
06:21 प्लॉट क्या है, यह वर्णन करने हेतु एक शीर्षक जोड़ने के लिए, titleकमांड का उपयोग करें।
06:26 अतः हम टर्मिनल पर टाइप कर सकते हैं, title ब्रैकेट्स में और डबल कोट्स Parabolic function - x squared plus 4x minus 5
06:42 आकृति में अब शीर्षक है।
06:45 किंतु, यह स्वरूपित नहीं हैं तथा साफ नहीं दिख रहा है।
06:49 यदि यहाँ खंड तथा अधिक जटिल खंड हों, जैसे कि, log और exp तो यह खराब दिखेगा।
06:57 अतः यदि शीर्षक LaTeX में फॉर्मेटिंग की तरह दिखाई देगा तो अच्छा नहीं होगा?
07:03 यह स्ट्रिंग के पहले तथा बाद के भाग में'$' (डॉलर) चिन्ह जोड़ कर संभव है, जो LaTeX स्टाइल में होना चाहिए।
07:10 अतः, कमांड टाइप कर सकते हैं title ब्रैकेट्स में Parabolic function dollar sign minus x squared plus 4x minus 5 dollar sign
07:26 जैसा हम देख सकते हैं, बहुपद अब स्वरूपित हो गया है।
07:30 यहाँ विडियो रोकें, निम्न अभ्यास की कोशिश करें और विडियो पुनः चलायें।
07:35 आकृति के शीर्षक को इस तरह से बदलें कि, पूरा शीर्षक LaTeX स्टाइल में स्वरूपित हो।
07:41 उपाय के लिए टर्मिनल पर जाएँ।
07:45 उपाय पूरे स्ट्रिंग को '$' (डालर) के बीच में बन्द करता है।
07:51 अतः आप टाइप कर सकते हैं title ब्रैकेट्स में dollar sign Parabolic function -x squared plus 4x minus 5 dollar sign.
08:01 हालाँकि हमारे पास शीर्षक होने के बावजूद, प्लॉट x तथा y एक्सेस के लेबल बिना पूरा नहीं होता है।
08:05 हम x-axis को "x" तथा y-axis को "f(x)" लेबल देंगे।
08:12 इसके लिए टर्मिनल में टाइप कर सकते हैं, xlabel ब्रैकेट्स में, डबल कोट्स में x , फिर ylabel टर्मिनल पर ब्रैकेट्स में, डबल कोट्स में f of x.
08:31 जैसा कि आप देख सकते हैं , xlabel तथा 'ylabel' कमांड स्ट्रिंग को आर्ग्युमेंट के रूप में लेते है।
08:37 x label x-axis में 'x' के रूप में लेबल सेट करता हैं और y label y-axis में 'f(x)' के रूप में नाम सेट करता है।
08:50 यहाँ विडियो रोकें, निम्न अभ्यास की कोशिश करें और विडियो पुनः चलायें।
08:57 x और y लेबल्स को "x" और "f(x)" के रूप में LaTeX स्टाइल में सेट करें।
09:04 क्योंकि हमें LaTeX स्टाइल फॉर्मेटिंग की आवश्यकता है, हमें दो '$' के बीच में स्ट्रिंग को बन्द करना होगा।
09:10 टर्मिनल पर जाएँ तथा टाइप करें, xlabel ब्रैकेट्स में, डबल कोट्स में दो डॉलर चिन्ह के बीच में x और फिर टाइप करें ylabel और दुबारा ब्रैकेट्स में, डबल कोट्स में दो डॉलर चिन्ह के बीच में f of x .
09:31 प्लॉट उन प्वॉइंट्स को छोड़कर जो नामित(pronunciation) नहीं हैं, प्लॉट लगभग पूरा हो चुका है।
09:37 उदाहरणस्वरूप, प्वॉइंट (2, -1) लोकल मॅक्सिमा (maxima ) है।
09:42 हम प्वॉइंट को तदनुसार नाम देंगे।
09:47 इसके लिए हम फंक्शन annotate इस्तेमाल करेंगे।
09:49 अतः इसके लिए आप टर्मिनल में टाइप कर सकते हैं annotate ब्रैकेट्स में, डबल कोट्स में local maxima comma xy is equal to ब्रैकेट्स में 2 comma -1.
10:04 जैसा कि आप देख सकते है, कमांड की टिप्पणी के लिए पहला आर्ग्युमेंट नाम है, हमें प्वॉइंट को मार्क करना चाहिए, और दूसरा आर्ग्युमेंट प्वॉइंट का निर्देशांक है, जहाँ नाम दिखाई देना चाहिए ।
10:18 यह दो संख्याओं सहित एक ट्यूपल है।
10:20 पहला x co-ordinate तथा दूसरा y co-ordinate है।
10:25 यहाँ विडियो रोकें, निम्न अभ्यास की कोशिश करें और विडियो पुनः चलायें।
10:30 प्वॉइंट (-4, 0) पर "root" नामक एनोटेशन बनाएँ।
10:38 पहले एनोटेशन के साथ क्या होता है?
10:43 उपाय के लिए टर्मिनल पर जाएँ।
10:46 आप देख सकते हैं, प्रत्येक टिप्पणी की हुई कमांड, आकृति पर एक नई टिप्पणी बनाती है.
10:52 अब हमारे पास प्लॉट की सजावट के लिए सब कुछ है, परंतु यदिहमने एक्सेस की सीमाए ( limits) को सेट नहीं किया तो प्लॉट अधूरा होगा.
11:01 प्लॉट विंडो पर उपल्बध बटन द्वारा यह हो सकता है.
11:06 अन्यथा सीमाए ( limits) टर्मिनल से प्राप्त तथा सेट की जा सकती है.
11:13 सीमाए पाने के लिए "xlim()"function तथा "ylim()" function इस्तेमाल करें.
11:17 अतः टर्मिनल में टाइप करें annotate ब्रैकेट्स में डबल कोट्स मेंroot comma xy is equal to ब्रैकेट्स में minus 4 comma 0.
11:32 xlim function वर्तमान x axis लिमिट्स देता है तथा ylimfunction वर्तमान y-axis लिमिट्स देता है.
11:41 -4 to 5 से कमांड xlim(-4,5) देकर x-axis की लिमिट्स सेट करें. टर्मिनल में टाइप करें xlim() और फिर दुबारा ylim () फिर टाइप करें xlim(-4,5).
12:12 उसी प्रकार से y-axis की लिमिट्स ठीक से सेट करें. टाइप करें, ylim(-15,2)
12:22 यहाँ विडियो रोकें, निम्न अभ्यास की कोशिश करें और विडियो पुनः चलायें.
12:27 एक्सेस के लिमिट्स को इस तरह से सेट करेंकी आयात का क्षेत्र (-1, -15) तथा (3, 0) हो.
12:37 समाधानके लिए टर्मिनल पर जाए.
12:40 आप देख सकते है, अभ्यास में x-axis की लोवर तथा अप्पर लिमिट्स क्रमानुसार -1 तथा 3 है.
12:46 y-axis की लोवर तथा अप्पर लिमिट्स क्रमानुसार -15 तथा 0 है.
12:51 कमांड में टाइप करें xlim ब्रैकेट्स में -1 comma 3 तथा ylim ब्रैकेट्स में -15 comma 0.
13:02 यह हमें अपेक्षित आयत देगा.
13:09 इसी के साथ हम इस ट्यूटोरियल की समाप्ति की ओर आ गये हैं। इस ट्यूटोरियल में, हमने निम्न सीखा, plot -- color, line style,linewidth आट्रिब्यूट्स को आर्ग्युमेंट पास करते हुए बदलना.
13:20 'title' कमांड का इस्तेमाल करके प्लॉट में शीर्षक जोडना.
13:24 स्ट्रिंग से पहले और बाद के भाग को डॉलर ($) चिन्ह जोड़ते हुए LaTeX स्टाइल फॉरमॅटिंग को सम्मिलित करना.
13:30 xlabel()function तथा ylabel() कमांड्स इस्तेमाल करके. Label x तथा y लागू करना.
13:36 फिर annotate() कमांड इस्तेमाल करके प्लॉट मेंटिप्पणी जोड़ना.
13:38 xlim() तथा ylim() कमांड्स इस्तेमाल करके एक्सेस के लिमिट्स प्राप्त तथा सेट करना.
13:46 यहाँ आपके हल करने के लिए कुछ स्वतः निर्धारण सवाल हैं.
13:50 1. -2pi से 2pi के बीच में लाइन मोटाई 4के साथ cosine ग्राफ ड्रा करें .
13:57 2. प्रलेखन को पढ़के पता लगाओ की ylabelकमांड में टेक्स्ट की अलाइनमेंट को बदलने का कोई तरीका है.
14:05 हा या नहीं यह पर्याय है .
14:07 और आखरी सवाल. आप x^2-5x+6 को शीर्षक के रूप में LaTex स्टाइल में कैसे फॉरमॅट करेंगे?
14:15 और उत्तर हैं,
14:20 1. -2pi से 2pi के बीच में लाइन मोटाई 4के साथ cosine ग्राफ बनाने के लिए हम linspace तथा plot कमांड के रूप में x = linspace(-2*pi, 2*pi)इस्तेमाल करेंगे.
14:41 फिर प्लॉट करेंगे (x, cos(x), linewidth=4)
14:46 और दूसरा उत्तर है नहीं. ylabelकमांड में टेक्स्ट की अलाइनमेंट को बदलने का कोई पर्याय नहीं है.
14:53 तीसरा और आखरी. लेटेक स्टाइल फॉरमॅटिंग में शीर्षक सेट करने के लिए, हम निम्न समीकरण लिखेंगे.
title("$x^2-5x+6$")
15:11 आशा करते हैं कि इस ट्यूटोरियल का आपने आनंद लिया और इसे लाभदायक समझा.


Contributors and Content Editors

Devraj, Gaurav, Sakinashaikh