Scilab/C2/Plotting-2D-graphs/Hindi
From Script | Spoken-Tutorial
Revision as of 10:23, 4 February 2015 by Shruti arya (Talk | contribs)
Time | Narration |
00:00 | साइलैब के Plotting 2D graphs के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:04 | माना कि आपके कंप्यूटर पर साइलैब संस्थापित किया गया है, हम साइलैब में प्लॉट्स की चर्चा करेंगे। |
00:10 | साइलैब अनेक प्रकार के 2D और 3D प्लॉट्स को बनाने के और आवश्यकतानुसार बदलाव करने के भिन्न तरीके देता है। |
00:15 | अनेक सामान्य चार्ट्स जो साइलैब में बनाये जा सकते हैं निम्न हैं: x-y प्लॉट्स, कन्टुर (contour) प्लॉट्स, 3D प्लॉट्स, हिस्टोग्राम्स, बार चार्ट्स आदि....... |
00:24 | अब अपना साइलैब कंसोल विंडो खोलें। |
00:28 | मैं कमांड्स को कट और पेस्ट करने के लिए Plotting.sce फाइल प्रयोग करुँगी। |
00:34 | प्लॉट करने के लिए, हमें पॉइंट्स के एक सेट की ज़रूरत है। अब हम समान अन्तराल के पॉइंट्स का एक क्रम बनाते हैं। |
00:39 | यह लिनस्पेस (linspace) कमांड के द्वारा किया जा सकता है, जो linearly equally spaced vector यानी रैखिक एवं समान अन्तराल वाला वेक्टर बनाता है। |
00:45 | उदाहरणस्वरूप |
00:48 | x, 1 से 10 के बीच रैखिक समान अन्तराल वाले 5 पॉइंट्स के साथ एक रो (row) वेक्टर है। |
00:57 | उसी प्रकार y, 1 से 20 के बीच रैखिक समान अन्तराल वाले 5 पॉइंट्स के साथ एक रो (row) वेक्टर है। |
01:08 | linspace पर अधिक जानकारी हेल्प डॉक्युमेंटेशन से प्राप्त की जा सकती है। |
01:14 | अब हम प्लॉट फंक्शन प्रयोग करके आर्ग्युमेंट्स x और y के साथ ग्राफ बनाएंगे। |
01:19 | यह वैसा ही है जैसे मैटलैब में उपयोग किया। |
01:23 | प्लॉट (x,y) x बनाम y का एक ग्राफ बनाता है, जैसा आप देखते हैं। |
01:31 | ध्यान दें कि ग्राफ़िक विंडो को '0' से लेबल किया गया है। |
01:36 | हम xset फंक्शन प्रयोग करके एक अन्य ग्राफ़िक विंडो खोलेंगे। |
01:41 | मैं इसे बन्द करुँगी। |
01:43 | xset फंक्शन को कट करें, साइलैब में पेस्ट करें। एंटर दबाएं। |
01:50 | आप ग्राफ़िक विंडो नंबर 1 देखेंगे। |
01:54 | ध्यान दें इस फंक्शन को विंडो और 1 नामक दो आर्ग्युमेंट्स दिए गए है। |
02:03 | अगला ग्राफ इस विंडो पर बनाया जयेगा। |
02:06 | साइलैब के लिए प्लॉट 2d, 2d ग्राफ्स बनाने में प्रयोग हुआ स्वभाविक फंक्शन है। |
02:14 | प्लॉट2d कमांड x बनाम y का ग्राफ बनाता है, जैसा आप देखते हैं। |
02:26 | ध्यान दें कि यहाँ स्टाइल नामक एक तीसरा आर्ग्युमेंट है। |
02:31 | स्टाइल आर्ग्युमेंट वैकल्पिक है। यह प्लॉट के प्रदर्शन को आवश्यकतानुसार बनाने के लिए प्रयोग किया जाता है। |
02:36 | स्टाइल की पॉज़िटिव वैल्यूज़ के लिए भिन्न रंगों वाला सीधा कर्व है, जैसे हमारे केस में 3 के लिए हरा है। |
02:44 | स्टाइल की डिफ़ॉल्ट वैल्यू 1 है। |
02:46 | नेगेटिव वैल्यूज़ के लिए अपने आप ग्राफ बनाने की कोशिश करें और प्रदर्शन में अंतर देखें। |
02:51 | चौथा आर्ग्युमेंट पास करके हम x और y एक्सिस के लिए शुरूआती और अन्तिम पॉइंट्स भी सेट कर सकते हैं। |
02:57 | यह rect कहा जाता है। जैसा आप देखते हैं, |
03:07 | हमारे पासx एक्सिस 1 से शुरू होकर 10 तक और y एक्सिस 1 से 20 तक है। |
03:14 | rect कमांड में आर्ग्युमेंट का क्रम xmin, ymin, xmax और ymax है। |
03:24 | अब हम टाइटल, एक्सिस और लेजेंड्स के बारे में सीखते हैं। |
03:28 | एक्सिस को लेबल करने के लिए और प्लॉट को शीर्षक देने के लिए हम कमांड्स टाइटल, x लेबल और y लेबल प्रयोग कर सकते हैं। |
03:38 | मैं कमांड्स के इस सेट को कट करुँगी और कंसोल पर पेस्ट करुँगी। एंटर दबाएं। |
03:45 | आप देखेंगे कि x एक्सिस को x, y axis को y और ग्राफ का शीर्षक माय टाइटल (My title) लेबल किया गया है। |
03:58 | अगर आप प्लॉट का शीर्षक और एक्सिस 3 के बजाये सिंगल कमांड में देना चाहें तो |
04:04 | इस उद्देश्य के लिए हम सारे 3 आर्ग्युमेंट्स के साथ xtitle कमांड प्रयोग कर सकते हैं। |
04:11 | मैं इस कमांड को कट करुँगी और साइलैब में पेस्ट करुँगी। एंटर दबाएं। |
04:18 | अब आप देखते हैं कि x एक्सिस का लेबल, X एक्सिस, Y एक्सिस और शीर्षक My title है। |
04:26 | clf() फंक्शन जो अभी मैं टाइप कर रही हूँ ग्राफ़िक विंडो को खाली कर देगा जैसा आप देखते हैं। |
04:36 | उसी ग्राफ़िक विंडो पर भिन्न ग्राफ बनाते समय यह उपयोगी है। |
04:41 | मैं इस विंडो को बन्द करुँगी। |
04:44 | कभी-कभी हमें एक ही प्लॉट में डेटा के दो सेट की तुलना करने की ज़रुरत होती है, जो है, x डेटा का एक सेट और y डेटा के दो सेट। |
04:51 | अब इसके लिए एक उदाहरण देखते हैं, मैं नीचे जाऊँगी। |
04:56 | लिनस्पेस (linspace) कमांड प्रयोग करके हम रो वेक्टर में x एक्सिस पॉइंट्स परिभाषित करेंगे। |
05:03 | एक फंक्शन को परिभाषित करते हैं। |
05:05 | y1 = x स्क्वायर |
05:07 | x बनाम y1 प्लॉट करें। |
05:10 | अन्य फंक्शन y2 = 2x स्क्वायर को परिभाषित करें। |
05:15 | x बनाम y2 प्लॉट करें। |
05:17 | हम अपने ग्राफ को लेबल और शीर्षक भी देंगे। |
05:22 | ध्यान दें कि कर्व का प्रदर्शन बदलने के लिए हमने प्लॉट फंक्शन को अतिरिक्त कमांड्स '0 -' (ज़ीरो माइनस) और '+ -' दी हैं। |
05:33 | ये आर्ग्युमेंट्स प्लॉट2d फंक्शन के हिस्से नहीं हैं। |
05:37 | ये सिर्फ प्लॉट फंक्शन के साथ प्रयोग किये जा सकते हैं। |
05:41 | मैं इन कमांड्स के सेट को कॉपी करुँगी और साइलैब कंसोल में पेस्ट करुँगी। |
05:49 | आप ग्राफ देखते हैं। |
05:51 | क्या यह जानने के लिए एक बड़ी मदद नहीं होगी कि कौन सा कर्व किस फंक्शन से सम्बद्ध है ? |
05:56 | यह लेजेंड (legend) कमांड प्रयोग करके प्राप्त किया जा सकता है, जैसा आप देखते हैं |
06:08 | '0 -' कर्व फंक्शन y1=x स्क्वायर दर्शाता है और '+ -' फंक्शन y2=2*x^2 (y2=2x स्क्वायर) दर्शाता है। |
06:19 | मैं इस ग्राफ़िक विंडो को बन्द करुँगी। |
06:22 | अब हम प्लॉट2d डेमोज़ (demos) और सबप्लॉट (subplot) फंक्शन के बारे में चर्चा करेंगे। |
06:28 | साइलैब अपने सारे प्रधान फंक्शन्स के लिए डेमोज़ प्रदान करता है। |
06:31 | प्लॉट2d के डेमोज़ को डेमॉन्स्ट्रेशन टैब से देखा जा सकता है। |
06:39 | ग्राफ़िक्स पर क्लिक करें, 2d_3d प्लॉट्स पर क्लिक करें और दिए गए भिन्न डेमोज़ में से डेमो (demo) सलेक्ट करें। |
06:51 | मैं प्लॉट2d पर क्लिक करुँगी। |
06:54 | आप डेमो ग्राफ देखेंगे। |
06:55 | यहाँ व्यू कोड बटन पर क्लिक करके भी इस ग्राफ के लिए कोड देखा जा सकता है। |
07:02 | यह लिंक Mac OS में नहीं खुलता लेकिन यह विंडोज़ और लिनक्स पर कार्य करता है। |
07:07 | फिर भी Mac में कोड डिरेक्टरी के द्वारा देखा जा सकता है। |
07:12 | अब टर्मिनल पर जाते हैं। |
07:15 | इस समय मैं साइलैब 5.2 के डेमोस डिरेक्टरी में हूँ, जैसा प्रदर्शित है। |
07:21 | इस डिरेक्टरी का पूरा पाथ यहाँ दिखाया गया है। |
07:27 | हम उपलब्ध डेमोज़ की सूची देखने के लिए ls टाइप करेंगे। जैसा आप यहाँ देखते हैं। |
07:36 | फिर हम 2d_3d_प्लॉट्स डिरेक्टरी चुनेंगे और एंटर दबाएंगे। |
07:46 | sce फाइल्स में उपलब्ध अनेक डेमो कोड को देखने के लिए दोबारा ls टाइप करें। |
07:55 | हम डेमो के लिए कोड देखेंगे जो हमने पहले देख लिए हैं। |
08:00 | टाइप करें more plot2d.dem(डेम).sce और एंटर दबाएं। |
08:11 | यहाँ आप प्लॉट2d फंक्शन के डेमो ग्राफ के लिए कोड देखेंगे। |
08:18 | मैं टर्मिनल बन्द करुँगी। |
08:21 | मैं डेमो ग्राफ और डेमो विंडो बन्द करुँगी। |
08:26 | उसी प्रकार आप अन्य डेमोस को पूरा देख सकते हैं और साइलैब जाँच सकते हैं। |
08:29 | अब हम सबप्लॉट फंक्शन के बारे में चर्चा करते हैं। |
08:33 | सबप्लॉट() फंक्शन ग्राफ़िक्स विंडो को सब-विंडोज की मेट्रिक्स में विभाजित करता है। |
08:37 | इस फंक्शन को समझाने के लिए हम साइलैब में 2D ग्राफ्स बनाने के लिए डेमोस प्रयोग करेंगे। |
08:43 | उदाहरण के लिए, अपने कंसोल पर टाइप करें plot 2d और इस फंक्शन के लिए डेमो प्लॉट देखें। |
08:58 | मैं इस विंडो को बन्द करुँगी। |
09:00 | सबप्लॉट कमांड, ग्राफ़िक विंडो को सबप्लॉट कमांड में पहले दो आर्ग्युमेंट्स से प्रदर्शित सब-विंडोज़ के 2 बाइ 2 मेट्रिक्स में विभाजित करता है। |
09:10 | तीसरा आर्ग्युमेंट उस वर्तमान विंडो को दिखाता है जिसमें वो प्लॉट बनाया जायेगा। |
09:15 | इस पूरे कमांड्स के सेट को साइलैब कंसोल पर कॉपी करके मैं इसे निष्पादित करुँगी। |
09:24 | आप एक ही प्लॉट विंडो में 4 प्लॉट्स देख सकते हैं। |
09:28 | प्राप्त प्लॉट आपके कंप्यूटर पर इमेज की तरह सेव किया जा सकता है। |
09:32 | ग्राफ़िक विंडो(graphic window) पर क्लिक करें, फाइल मेन्यू(File menu) पर जाएँ, एक्सपोर्ट टू(export to) चुनें। |
09:39 | अपने प्लॉट को उपयुक्त शीर्षक दें, |
09:50 | अपनी फाइल को सेव करने के लिए एक नियत फोल्डर चुनें। |
09:54 | फाइल फॉर्मेट चुनें जिसमें आप अपनी इमेज को देखना चाहते हैं। |
09:59 | मैं JPEG फॉर्मेट चुनूँगी और सेव पर क्लिक करुँगी। |
10:05 | इमेज खोलने के लिए डिरेक्टरी से ब्राउज़ करें और अपने आप निश्चित करें कि यह सेव किया गया है या नहीं। |
10:11 | यह हमें साइलैब में प्लॉटिंग के इस स्पोकन ट्यूटोरियल के अंत में लाता है। |
10:15 | साइलैब में बहुत से अन्य फंक्शन्स हैं जो अन्य स्पोकन ट्यूटोरियल्स में बताये जायेंगे। |
10:20 | साइलैब लिंक्स को देखते रहें। |
10:22 | स्पोकन ट्यूटोरियल्स टॉक टू अ टीचर प्रोजेक्ट का हिस्सा हैं, भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित हैं। |
10:29 | इस पर अधिक जानकारी निम्न लिंक पर उपलब्ध है |
10:32 | आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। धन्यवाद। |