Gnuplot ट्यूटोरियल
शुरुआत Gnuplot से हुई
खोज…
टिप्पणियों
यह अनुभाग इस बात का अवलोकन प्रदान करता है कि gnuplot क्या है और एक डेवलपर इसका उपयोग क्यों करना चाहता है।
यह भी gnuplot के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक। चूंकि gnuplot के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
संस्करण
संस्करण | अंतिम चिथड़े | अंतिम रिलीज की तारीख |
---|---|---|
5.0.x | 5.0.5 | 2016/10/09 |
4.6.x | 4.6.7 | 2015/04/28 |
4.4.x | 4.4.4 | 2011-11-13 |
4.2.x | 4.2.6 | 2007-07-01 |
4.0.x | 4.0.0 | 2004/04/01 |
स्थापना या सेटअप
Gnuplot एक पोर्टेबल कमांड-लाइन संचालित रेखांकन उपयोगिता है। यह उदाहरण दिखाएगा कि विभिन्न प्लेटफार्मों में gnuplot सेटअप कैसे करें।
खिड़कियाँ
इंस्टॉलर का नवीनतम संस्करण gnuplot साइट से डाउनलोड करें।
डाउनलोड की गई फ़ाइल को चलाएं और अनुरोध किए जाने पर इसे व्यवस्थापक के रूप में चलाने दें
सेटअप विंडो पर भाषा का चयन करें और स्क्रीन पर दिए गए निर्देशों का पालन करें।
(वैकल्पिक) स्थापना के दौरान आप PATH में जोड़े जाने वाले gnuplot का चयन कर सकते हैं जो आपको कमांड लाइन पर कहीं से भी कमांड चलाने की अनुमति देगा। यदि आप ऐसा नहीं करने का चयन करते हैं, तो आप इसे बाद में मैन्युअल रूप से जोड़ सकते हैं या कमांड चलाने से पहले gnuplot स्थापित निर्देशिका में
cd
कर सकते हैं।
विंडोज पर gnuplot का डिफ़ॉल्ट इंस्टॉलेशन स्थान C:\Program Files (x86)\gnuplot
नोट: फ़ाइल नाम प्रारूप का होगा: gp<version>-win32-mingw.exe
लिनक्स
लिनक्स पर अधिष्ठापन विभिन्न पैकेज प्रबंधकों के माध्यम से निम्नानुसार किया जा सकता है।
मेहराब
$ sudo pacman -S gnuplot
डेबियन और उबंटू
$ sudo apt-get update
$ sudo apt-get install gnuplot
सेंटोस / रेडहैट
$ sudo yum check-update
$ sudo yum install gnuplot
फेडोरा
$ sudo dnf check-update
$ sudo dns install gnuplot
मैक ओएस एक्स
Homebrew का उपयोग करना
$ brew install gnuplot
MacPorts का उपयोग करना
$ sudo port install gnuplot
स्थापना का परीक्षण करें
Gnuplot को स्थापित करने के बाद सभी को ठीक काम करने के लिए एक सरल उदाहरण चलाना एक अच्छा विचार है।
- अपना टर्मिनल खोलें
-
gnuplot
टाइप करें। - आपका संकेत अब
gnuplot>
बदल जाना चाहिए - प्रकार:
plot sin(x)
यदि सब कुछ ठीक है, तो आपको अब gnuplot द्वारा उत्पन्न पाप (x) ग्राफिक देखना चाहिए।
नोट: यदि आप विंडोज पर हैं और नहीं जोड़ा है, तो gnuplot
अपने को PATH
के लिए नेविगेट करने के लिए आप 'll की जरूरत <gnuplot_install_path>\bin
फ़ोल्डर। डिफ़ॉल्ट स्थान है: C:\Program Files (x86)\gnuplot\bin
प्रोग्रामिंग भाषा के नियमों का मूल परिचय
Gnuplot 5.0 आधिकारिक ऑनलाइन दस्तावेज़ से:
Gnuplot की कमांड लैंग्वेज केस सेंसिटिव है , यानी लोअरकेस में लिखे कमांड और फंक्शन के नाम कैपिटल में लिखे गए जैसे नहीं हैं। जब तक संक्षिप्त नाम अस्पष्ट नहीं है तब तक सभी कमांड नामों को संक्षिप्त किया जा सकता है। अर्धविराम द्वारा अलग की गई कोई भी संख्या एक पंक्ति में दिखाई दे सकती है
;
। (टी। विलियम्स, सी। केली - gnuplot 5.0, इंटरएक्टिव प्लॉटिंग प्रोग्राम )
इन बुनियादी नियमों के कुछ उदाहरण हैं
1. मामला संवेदनशील भाषा
अपरकेस में लोअरकेस -डिफाइन कमांड टाइप करने से invalid command
चेतावनी उत्पन्न होगी।
gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
^
invalid command
इसके अलावा N
चर से अलग होगा n
एक।
2. संहनन
आप संक्षिप्त विवरण की लगभग पूरी सूची यहां पा सकते हैं। वैसे भी gnuplot में किसी भी कमांड के पहले तीन अक्षर हमेशा संक्षिप्त रूप में काम करते हैं। कुछ कमांड भी अधिक शक्तिशाली संकुचन की अनुमति देता है। थोड़ा उदाहरण नीचे दिया गया है।
gnuplot> p sin(x)
gnuplot> rep
gnuplot> q
जहाँ p
plot
के लिए खड़ा है, replot
लिए rep
और q
को quit
।
3. विभाजक
एक सिंगल लाइन पर अलग-अलग कमांड के लिए इस्तेमाल किया जाने वाला प्रतीक है ;
set title "My First Plot"; plot 'data'; print "all done!"
5. टिप्पणियाँ
टिप्पणियाँ इस प्रकार समर्थित हैं: एक लाइन में अधिकांश स्थानों पर
#
दिखाई दे सकता है और gnuplot शेष रेखा को अनदेखा कर देगा। यह उद्धरण के अंदर, संख्याओं के अंदर (जटिल संख्याओं सहित), कमांड प्रतिस्थापनों के अंदर आदि पर इसका प्रभाव नहीं होगा। संक्षेप में, यह कहीं भी काम करता है यह काम करने के लिए समझ में आता है। ( इबीडेम )
बस सरल याद रखें "कहीं भी यह काम करने के लिए समझ में आता है" नियम।
gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
^
invalid expression
4. आदेशों का विस्तार
कमांड प्रत्येक लाइन को समाप्त करके कई इनपुट लाइनों का विस्तार कर सकते हैं, लेकिन एक बैकस्लैश (
\
) के साथ अंतिम। बैकस्लैश प्रत्येक पंक्ति पर अंतिम वर्ण होना चाहिए। इसका असर ऐसा है जैसे बैकस्लैश और न्यूलाइन नहीं थे। अर्थात्, कोई भी श्वेत स्थान निहित नहीं है, न ही कोई टिप्पणी समाप्त की गई है। इसलिए, पूरी कमांड को जारी रखते हुए एक टिप्पणी जारी रखें। ( इबीडेम )
उदाहरण के लिए, plot
कमांड को कई लाइनों पर विभाजित करने के लिए,
plot\
sin(x),\
cos(x)
के रूप में ही साजिश होगी
plot sin(x), cos(x)
एक छोटी सी टिप्पणी "पूरी लाइन को जारी रखते हुए टिप्पणी जारी रखना" । अगर आप कमांड टाइप करेंगे
plot\
sin(x),\ # I would like to comment here
cos(x)
एक त्रुटि होगी:
gnuplot> plot\
> sin(x),\ # I would like to comment here
^
invalid character \
इसलिए #
टिप्पणियों का उपयोग करते समय "कहीं भी काम करने के लिए समझ में आता है" , सावधान रहना और नियम का सम्मान करना बेहतर है।