ग्नुप्लॉट: Difference between revisions
(Created page with "{{Short description|Command-line and GUI plotting program}} {{distinguish|plotutils}} {{Lowercase title}} {{More citations needed|date=March 2012}} {{Infobox software | name...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Command-line and GUI plotting program}} | {{Short description|Command-line and GUI plotting program}} | ||
{{distinguish| | {{distinguish|प्लॉटुटिल्स}} | ||
{{Lowercase title}} | {{Lowercase title}} | ||
{{Infobox software | {{Infobox software | ||
| name = | | name = जेएनयूप्लाट | ||
| logo = | | logo = | ||
| screenshot = Gnuplot ellipsoid.svg | | screenshot = Gnuplot ellipsoid.svg | ||
| caption = | | caption = जेएनयूप्लाट द्वारा [[दीर्घवृत्त]] का 3डी प्रतिपादन | ||
| released = {{ | | released = {{प्रारंभ तिथि और आयु|1986|df=yes}} | ||
| programming language = [[C ( | | programming language = [[C (प्रोग्रामिंग भाषा)|C ]] | ||
| genre = [[ | | genre = [[ग्राफिंग सॉफ्टवेयर की सूची|प्लॉटिंग]] | ||
| license = [[Gnuplot license|gnuplot]]<ref name="spdx" /><ref name="lice" /> | | license = [[Gnuplot license|gnuplot]]<ref name="spdx" /><ref name="lice" /> | ||
}} | }} | ||
जीएनयूप्लॉट एक कमांड-लाइन और जीयूआई प्रोग्राम है जो फ़ंक्शंस, डेटा और डेटा फ़िट के दो- और त्रि-आयामी प्लॉट उत्पन्न कर सकता है। यह प्रोग्राम सभी प्रमुख कंप्यूटर और [[ऑपरेटिंग सिस्टम]] ([[लिनक्स]], [[यूनिक्स]], [[ माइक्रोसॉफ़्ट विंडोज़ |माइक्रोसॉफ़्ट विंडोज़]], मैकओएस, फ्रीडॉस और कई अन्य) पर चलता है।<ref>Gnuplot 5.0 Reference Manual, 2015, {{ISBN|9881443644}}</ref> मूल रूप से 1986 में रिलीज़ हुई, इसके सूचीबद्ध लेखक थॉमस विलियम्स, कॉलिन केली, रसेल लैंग, डेव कोट्ज़, जॉन कैंपबेल, गेर्शोन एल्बर, अलेक्जेंडर वू "और कई अन्य हैं।" अपने नाम के स्थान पर, यह सॉफ्टवेयर जीएनयू प्रोजेक्ट का अंश नहीं है। | |||
मूल रूप से 1986 में | |||
== विशेषताएँ == | == विशेषताएँ == | ||
जीएनयूप्लॉट सीधे स्क्रीन पर, या [[ पोर्टेबल नेटवर्क ग्राफ़िक्स |पोर्टेबल नेटवर्क ग्राफ़िक्स]] (पीएनजी), एनकैप्सुलेटेड पोस्टस्क्रिप्ट (ईपीएस), [[स्केलेबल वेक्टर ग्राफिक्स]] (एसवीजी), [[जेपीईजी]] और कई अन्य सहित ग्राफिक्स फ़ाइलों के कई प्रारूपों में आउटपुट उत्पन्न कर सकता है। यह LaTeX कोड का उत्पादन करने में भी सक्षम है जिसे LaTeX के फ़ॉन्ट्स और पॉवरफुल सूत्र नोटेशन क्षमताओं का उपयोग करके सीधे LaTeX डाक्यूमेंट्स में शामिल किया जा सकता है। प्रोग्राम को स्क्रिप्ट का उपयोग करके इंटरैक्टिव और बैच मोड दोनों में उपयोग किया जा सकता है।<ref>{{cite web|website=Blogs.oucs.ox.ac.uk|title=Gnuplot के साथ ग्राफ़ कैसे बनाएं|url=http://blogs.oucs.ox.ac.uk/networks/2011/09/02/how-to-generate-graphs-with-gnuplot/|access-date=2012-07-19}} | |||
</ref> | </ref> | ||
जीएनयूपीएलओटी कई प्रारूपों में डेटा रीड कर सकता है, जिसमें अन्य प्रोग्राम (पाइपिंग) द्वारा उत्पन्न फ्लाई पर डेटा रीड करने की क्षमता, एक इमेज पर कई प्लॉट बनाना, 2 डी, 3 डी, समोच्च प्लॉट, पैरामीट्रिक समीकरण, विभिन्न रैखिक और गैर-रेखीय का समर्थन करना शामिल है। समन्वय प्रणाली, प्रक्षेपण, भौगोलिक और समय डेटा पढ़ना और प्रस्तुतिकरण, विभिन्न रूपों के बॉक्स प्लॉट, हिस्टोग्राम, लेबल और प्लॉट पर अन्य कस्टम एलिमेंट्स, जिनमें आकार, टेक्स्ट और इमेजेस शामिल हैं, जिन्हें मैन्युअल रूप से सेट किया जा सकता है, स्क्रिप्ट द्वारा गणना की जा सकती है या इनपुट डेटा से स्वचालित रूप से सेट किया जा सकता है। | |||
जीएनयूप्लॉट स्क्रिप्टिंग क्षमताएं, लूपिंग, फ़ंक्शंस, टेक्स्ट प्रोसेसिंग, वेरिएबल्स, मैक्रोज़, इनपुट डेटा की मनमानी प्री-प्रोसेसिंग (आमतौर पर कॉलम में) प्रदान करता है, साथ ही नॉनलाइनियर मल्टी-डायमेंशनल मल्टी-सेट वेटेड डेटा फिटिंग करने की क्षमता प्रदान करता है (वक्र फिटिंग देखें) और लेवेनबर्ग-मार्क्वार्ड एल्गोरिदम) | |||
[[File:Gnuplot-in-action.png|thumb|upright=1.4|इंटरैक्टिव उपयोग में | जीएनयूप्लॉट कोर कोड C में प्रोग्राम किया गया है। Qt, [[wxWidgets]], और LaTeX/TikZ/ConTeXt के माध्यम से आउटपुट के लिए मॉड्यूलर सबसिस्टम [[C++]] और Lua में लिखे गए हैं। | ||
[[File:Gnuplot-in-action.png|thumb|upright=1.4|इंटरैक्टिव उपयोग में जीएनयूप्लॉट।]]नीचे दिया गया कोड दाहिनी ओर ग्राफ़ बनाता है। | |||
<syntaxhighlight lang="gnuplot"> | <syntaxhighlight lang="gnuplot"> | ||
set title "Some Math Functions" | set title "Some Math Functions" | ||
Line 39: | Line 38: | ||
|width=240 | |width=240 | ||
|height=160 | |height=160 | ||
|File:Gnuplot tcp analysis.png|alt2= | |File:Gnuplot tcp analysis.png|alt2=एक पैटर्न बनाते हुए, हजारों बिंदु अंकित किए गए|टेक्स्ट फ़ाइल से प्रतिरूप का एक [[स्कैटर प्लॉट]]। | ||
|File:Logarithmic spiral.svg|alt3=| | |File:Logarithmic spiral.svg|alt3=|लॉगरिथमिक एस्पाइरल }} | ||
}} | |||
इस प्रोग्राम का नाम मूल रूप से न्यूप्लॉट नामक प्रोग्राम के साथ टकराव से बचने के लिए चुना गया था, और यह मूल रूप से लामाप्लॉट और एनप्लॉट के बीच एक समझौता था।<ref>{{Cite web|url=http://www.gnuplot.info/faq/faq.html#SECTION00032000000000000000|title=gnuplot अक्सर पूछे जाने वाले प्रश्न|website=Gnuplot.info|access-date=27 June 2022}}</ref> | इस प्रोग्राम का नाम मूल रूप से न्यूप्लॉट नामक प्रोग्राम के साथ टकराव से बचने के लिए चुना गया था, और यह मूल रूप से लामाप्लॉट और एनप्लॉट के बीच एक समझौता था।<ref>{{Cite web|url=http://www.gnuplot.info/faq/faq.html#SECTION00032000000000000000|title=gnuplot अक्सर पूछे जाने वाले प्रश्न|website=Gnuplot.info|access-date=27 June 2022}}</ref> | ||
Line 68: | Line 66: | ||
[[जीएनयू]]प्लॉट के नाम के बावजूद, इसका नाम जीएनयू प्रोजेक्ट के नाम पर नहीं है, इसका हिस्सा नहीं है या इससे संबंधित नहीं है, न ही यह [[जीएनयू जनरल पब्लिक लाइसेंस]] का उपयोग करता है। इसे मूल लेखकों द्वारा एक समझौते के हिस्से के रूप में नामित किया गया था, जिसमें जीएनयू (जानवर) और न्यूप्लॉट (एक योजनाबद्ध नाम जिसे पहले से ही इस्तेमाल होने के कारण हटा दिया गया था) पर चुटकी ली गई थी।<ref name="gnuplot faq">{{cite web | url=http://www.gnuplot.info/faq/faq.html#x1-70001.2 | title=1.2 How did it come about and why is it called gnuplot? | website=Gnuplot.info | access-date=2015-02-21}}</ref> | [[जीएनयू]]प्लॉट के नाम के बावजूद, इसका नाम जीएनयू प्रोजेक्ट के नाम पर नहीं है, इसका हिस्सा नहीं है या इससे संबंधित नहीं है, न ही यह [[जीएनयू जनरल पब्लिक लाइसेंस]] का उपयोग करता है। इसे मूल लेखकों द्वारा एक समझौते के हिस्से के रूप में नामित किया गया था, जिसमें जीएनयू (जानवर) और न्यूप्लॉट (एक योजनाबद्ध नाम जिसे पहले से ही इस्तेमाल होने के कारण हटा दिया गया था) पर चुटकी ली गई थी।<ref name="gnuplot faq">{{cite web | url=http://www.gnuplot.info/faq/faq.html#x1-70001.2 | title=1.2 How did it come about and why is it called gnuplot? | website=Gnuplot.info | access-date=2015-02-21}}</ref> | ||
जीएनयूप्लॉट का आधिकारिक स्रोत कोड स्वतंत्र रूप से पुनर्वितरण योग्य है, लेकिन उसके संशोधित संस्करण नहीं हैं। जीएनयूप्लॉट लाइसेंस आधिकारिक रिलीज़ के विरुद्ध पैच के वितरण की अनुमति देता है, वैकल्पिक रूप से आधिकारिक तौर पर जारी स्रोत कोड के साथ। बायनेरिज़ को असंशोधित स्रोत कोड और उस पर लागू किसी भी पैच के साथ वितरित किया जा सकता है। संशोधित सॉफ़्टवेयर के लिए तकनीकी सहायता के लिए व्युत्पन्न कार्यों के साथ संपर्क जानकारी प्रदान की जानी चाहिए।<ref name="lice">{{Cite web|url=https://sourceforge.net/p/gnuplot/gnuplot-main/ci/master/tree/Copyright|title=gnuplot : gnuplot-main : [bcc809] : Copyright|website=Sourceforge.net|access-date=27 June 2022}}</ref> | |||
<ब्लॉककोट> | <ब्लॉककोट> | ||
सॉफ़्टवेयर को संशोधित करने की अनुमति दी गई है, लेकिन संपूर्ण संशोधित स्रोत कोड वितरित करने का अधिकार नहीं दिया गया है। संशोधनों को जारी संस्करण में पैच के रूप में वितरित किया जाना है। | सॉफ़्टवेयर को संशोधित करने की अनुमति दी गई है, लेकिन संपूर्ण संशोधित स्रोत कोड वितरित करने का अधिकार नहीं दिया गया है। संशोधनों को जारी संस्करण में पैच के रूप में वितरित किया जाना है। | ||
</ब्लॉककोट> | </ब्लॉककोट> | ||
इस प्रतिबंध के बावजूद, | इस प्रतिबंध के बावजूद, जीएनयूप्लॉट को कई GNU पैकेजों द्वारा स्वीकार और उपयोग किया जाता है और इसे [[डेबियन]] और [[फेडोरा (ऑपरेटिंग सिस्टम)]] जैसे सख्त वितरण सहित [[लिनक्स वितरण]] में व्यापक रूप से शामिल किया गया है। ओपन-सोर्स सॉफ़्टवेयर#ओपन सोर्स परिभाषा [[डेबियन फ्री सॉफ्टवेयर दिशानिर्देश]] दिशानिर्देश विशेष रूप से संशोधित स्रोत कोड के वितरण पर प्रतिबंध की अनुमति देते हैं, पैच और स्रोत कोड दोनों को वितरित करने की स्पष्ट अनुमति दी जाती है। | ||
नए | नए जीएनयूप्लॉट मॉड्यूल (जैसे Qt, wxWidgets, और काहिरा ड्राइवर) को दोहरे लाइसेंसिंग शर्तों के तहत योगदान दिया गया है, जैसे जीएनयूपीएलओटी + बीएसडी या जीएनयूपीएलओटी + जीपीएल। | ||
== GUI और प्रोग्राम जो | == GUI और प्रोग्राम जो जीएनयूप्लॉट == का उपयोग करते हैं | ||
कई तृतीय-पक्ष कार्यक्रमों में [[ग्राफिकल यूज़र इंटरफ़ेस]] होते हैं जिनका उपयोग प्लॉटिंग इंजन के रूप में | कई तृतीय-पक्ष कार्यक्रमों में [[ग्राफिकल यूज़र इंटरफ़ेस]] होते हैं जिनका उपयोग प्लॉटिंग इंजन के रूप में जीएनयूप्लॉट का उपयोग करके ग्राफ़ उत्पन्न करने के लिए किया जा सकता है। इसमे शामिल है: | ||
*[[ग्रेटल]], [[अर्थमिति]] के लिए एक [[सांख्यिकी पैकेज]] | *[[ग्रेटल]], [[अर्थमिति]] के लिए एक [[सांख्यिकी पैकेज]] | ||
Line 85: | Line 83: | ||
* xldlas, एक पुराना X11 सांख्यिकी पैकेज<ref>{{Cite web |url=http://linux.maruhn.com/sec/xldlas.html |title=Xldlas - एक्स विंडोज़ के लिए एक बुनियादी सांख्यिकीय पैकेज|access-date=2014-10-30 |archive-url=https://web.archive.org/web/20141031022018/http://linux.maruhn.com/sec/xldlas.html |archive-date=2014-10-31 |url-status=dead }}</ref> | * xldlas, एक पुराना X11 सांख्यिकी पैकेज<ref>{{Cite web |url=http://linux.maruhn.com/sec/xldlas.html |title=Xldlas - एक्स विंडोज़ के लिए एक बुनियादी सांख्यिकीय पैकेज|access-date=2014-10-30 |archive-url=https://web.archive.org/web/20141031022018/http://linux.maruhn.com/sec/xldlas.html |archive-date=2014-10-31 |url-status=dead }}</ref> | ||
* gnuplotxyz, एक पुराना विंडोज़ प्रोग्राम<ref>{{Cite web|url=http://www.uni-hamburg.de/Wiss/FB/15/Sustainability/schneider/gnuplot/|title = Home · uwe-schneider/Gnuplotxyz Wiki|website=Uni-hamburg}}</ref> | * gnuplotxyz, एक पुराना विंडोज़ प्रोग्राम<ref>{{Cite web|url=http://www.uni-hamburg.de/Wiss/FB/15/Sustainability/schneider/gnuplot/|title = Home · uwe-schneider/Gnuplotxyz Wiki|website=Uni-hamburg}}</ref> | ||
* wxPinter, | * wxPinter, जीएनयूप्लॉट के लिए एक ग्राफिकल प्लॉट मैनेजर<ref>{{cite web|title = पत्थर का गड्ढा|url = http://www.steingrube-home.de/software_wxPinter.html|website = www.steingrube-home.de|access-date = 2015-08-21|first = Daniel S.|last = पत्थर का गड्ढा|archive-url = https://web.archive.org/web/20151026154709/http://www.steingrube-home.de/software_wxPinter.html|archive-date = 2015-10-26|url-status = dead}}</ref> | ||
* [[मैक्सिमा (सॉफ्टवेयर)]] एक टेक्स्ट-आधारित कंप्यूटर बीजगणित प्रणाली है जिसमें स्वयं कई तृतीय-पक्ष जीयूआई हैं। | * [[मैक्सिमा (सॉफ्टवेयर)]] एक टेक्स्ट-आधारित कंप्यूटर बीजगणित प्रणाली है जिसमें स्वयं कई तृतीय-पक्ष जीयूआई हैं। | ||
अन्य प्रोग्राम जो | अन्य प्रोग्राम जो जीएनयूप्लॉट का उपयोग करते हैं उनमें शामिल हैं: | ||
* [[जीएनयू ऑक्टेव]], एक गणितीय प्रोग्रामिंग भाषा | * [[जीएनयू ऑक्टेव]], एक गणितीय प्रोग्रामिंग भाषा | ||
* स्टेटिस्ट, एक टर्मिनल-आधारित कार्यक्रम<ref>{{Cite web|url=http://wald.intevation.org/projects/statist/|title = Wald: Statist: Project Home|website=Wald.intevation.org}}</ref> | * स्टेटिस्ट, एक टर्मिनल-आधारित कार्यक्रम<ref>{{Cite web|url=http://wald.intevation.org/projects/statist/|title = Wald: Statist: Project Home|website=Wald.intevation.org}}</ref> | ||
Line 94: | Line 92: | ||
* [http://github.com/dkogan/feedgnuplotfeedgnuplot] एक पाइप से संग्रहीत और रीयलटाइम डेटा की प्लॉटिंग प्रदान करता है | * [http://github.com/dkogan/feedgnuplotfeedgnuplot] एक पाइप से संग्रहीत और रीयलटाइम डेटा की प्लॉटिंग प्रदान करता है | ||
* एल्केमीएनालिटिकल,<ref>{{Cite web|url=https://www.elchemea.com/|title=एल्केमिया विश्लेषणात्मक|website=Elchemea.com|access-date=27 June 2022}}</ref> डीटीयू एनर्जी द्वारा विकसित एक [[प्रतिबाधा स्पेक्ट्रोस्कोपी]] प्लॉटिंग और फिटिंग कार्यक्रम<ref>{{Cite web|url=http://www.energy.dtu.dk/english|title = डीटीयू एनर्जी|website=Energy.dtu.dk}}</ref> | * एल्केमीएनालिटिकल,<ref>{{Cite web|url=https://www.elchemea.com/|title=एल्केमिया विश्लेषणात्मक|website=Elchemea.com|access-date=27 June 2022}}</ref> डीटीयू एनर्जी द्वारा विकसित एक [[प्रतिबाधा स्पेक्ट्रोस्कोपी]] प्लॉटिंग और फिटिंग कार्यक्रम<ref>{{Cite web|url=http://www.energy.dtu.dk/english|title = डीटीयू एनर्जी|website=Energy.dtu.dk}}</ref> | ||
* [[ Microsoft Excel ]] के लिए | * [[ Microsoft Excel ]] के लिए जीएनयूप्लॉट ऐड-इन<ref>{{Cite web|url=https://sourceforge.net/projects/gnuplot-add-in-for-excel/|title=एक्सेल के लिए GnuPlot ऐड-इन|website=Sourceforge.net|access-date=27 June 2022}}</ref> | ||
* कैल्क, जीएनयू इमाक्स कैलकुलेटर<ref>{{cite web |last1=Gillespie |first1=Dave |title=जीएनयू इमैक कैलकुलेटर|url=https://www.gnu.org/software/emacs/manual/html_node/calc/Graphics.html#Graphics |website=www.gnu.org |publisher=Free Software Foundation, Inc. |access-date=13 November 2020 |page=Graphics}}</ref> | * कैल्क, जीएनयू इमाक्स कैलकुलेटर<ref>{{cite web |last1=Gillespie |first1=Dave |title=जीएनयू इमैक कैलकुलेटर|url=https://www.gnu.org/software/emacs/manual/html_node/calc/Graphics.html#Graphics |website=www.gnu.org |publisher=Free Software Foundation, Inc. |access-date=13 November 2020 |page=Graphics}}</ref> | ||
== प्रोग्रामिंग और एप्लिकेशन इंटरफेस == | == प्रोग्रामिंग और एप्लिकेशन इंटरफेस == | ||
जीएनयूप्लॉट का उपयोग विभिन्न प्रोग्रामिंग भाषाओं से ग्राफ़ डेटा में किया जा सकता है, जिसमें [[पर्ल]] ([[पर्ल डेटा भाषा]] और अन्य [[सीपीएएन]] पैकेज के माध्यम से), [[पायथन (प्रोग्रामिंग भाषा)]] ([https://github.com/dkogan/gnuplotlib gnuplotlib], [http://gnuplot-py.sourceforge.net/ जीएनयूप्लॉट-py] और [[SageMath]] के माध्यम से), [[आर (प्रोग्रामिंग भाषा)]] ([https://cran.r-project.org/web/ के माध्यम से) शामिल है। पैकेज/Rgnuplot/index.html Rgnuplot]), [[जूलिया (प्रोग्रामिंग भाषा)]] ([https://github.com/mbaz/Gaston.jl गैस्टन.jl] के माध्यम से), [[जावा (प्रोग्रामिंग भाषा)]] ([https://github.com/mleoking/JavaGnuplotHybrid JavaGnuplotHybrid] और [http://jgnuplot.sourceforge.net/ jgnuplot] के माध्यम से), [[रूबी (प्रोग्रामिंग भाषा)]] ([https://github.com/rdp/ruby_gnuplot रूबी ग्नुप्लॉट] के माध्यम से), Ch (कंप्यूटर प्रोग्रामिंग) ([http://www.softintegration.com/docs/ch/plot/ Ch जीएनयूप्लॉट] के माध्यम से), [[हास्केल (प्रोग्रामिंग भाषा)]] ([https://www.haskell.org/haskellwiki/Gnuplot हास्केल जीएनयूप्लॉट] के माध्यम से), [[फोरट्रान 95]],<ref>{{cite web|last1=Singh|first1=Madhusudan|title=gnuplotfortran - the Fortran 95 interface to gnuplot|url=http://gnuplotfortran.sourceforge.net|website=gnuplotfortran.sourceforge.net|access-date=10 May 2016}}</ref> स्मॉलटॉक ([[ चीख़ ]] और [[जीएनयू स्मॉलटॉक]]) और रस्ट (प्रोग्रामिंग भाषा) ([https://github.com/SiegeLord/RustGnuplot RustGnuplot] के माध्यम से)। | |||
जीएनयूप्लॉट पाइप (यूनिक्स) का भी समर्थन करता है, जो स्क्रिप्ट की खासियत है।<ref>{{Cite web|url=https://linuxgazette.net/168/misc/lg/2_cent_tip__piping_to_gnu_plot_from_c.html|title=2-cent Tip: Piping to GNU Plot from C|website=Linuxgazette.net|access-date=27 June 2022}}</ref> स्क्रिप्ट-संचालित ग्राफ़िक्स के लिए, जीएनयूप्लॉट सबसे लोकप्रिय कार्यक्रमों में से एक है।{{citation needed|date=October 2014}} | |||
== | == जीएनयूप्लॉट आउटपुट स्वरूप == | ||
जीएनयूप्लॉट उपयोगकर्ता को कई तरीकों से प्लॉट प्रदर्शित या संग्रहीत करने की अनुमति देता है:<ref>{{Cite web|url=http://www.gnuplot.info/|title=gnuplot मुखपृष्ठ|website=Gnuplot.info|access-date=27 June 2022}}</ref><ref>{{Cite web |url=http://fm137.ugr.es/imnf/descargas/archivos/manual-gnuplot.pdf |title=Manual Rápido de Gnuplot |access-date=2020-03-30 |archive-date=2020-06-16 |archive-url=https://web.archive.org/web/20200616231604/http://fm137.ugr.es/imnf/descargas/archivos/manual-gnuplot.pdf |url-status=dead }}</ref> | |||
*कंसोल पर (आउटपुट मोड डंब, [[सिक्सेल]]) | *कंसोल पर (आउटपुट मोड डंब, [[सिक्सेल]]) | ||
*डेस्कटॉप विंडो में (आउटपुट मोड Qt (सॉफ्टवेयर), wxt, X11, एक्वाटर्म, विन, ...) | *डेस्कटॉप विंडो में (आउटपुट मोड Qt (सॉफ्टवेयर), wxt, X11, एक्वाटर्म, विन, ...) | ||
Line 124: | Line 122: | ||
* {{Official website}} | * {{Official website}} | ||
* {{SourceForge|gnuplot}} | * {{SourceForge|gnuplot}} | ||
* [https://alogus.com/publishing/gnuplot5/ | * [https://alogus.com/publishing/gnuplot5/ जीएनयूप्लॉट 5]: जीएनयूप्लॉट v.5 के बारे में एक इंटरैक्टिव ईबुक। | ||
* [http://www.gnuplotting.org/ gnuplotting]: | * [http://www.gnuplotting.org/ gnuplotting]: जीएनयूप्लॉट उदाहरणों और युक्तियों का एक ब्लॉग | ||
* [http://spplotters.blogspot.com/ spplotters]: | * [http://spplotters.blogspot.com/ spplotters]: जीएनयूप्लॉट उदाहरणों और युक्तियों का एक ब्लॉग | ||
* [http://gnuplot-surprising.blogspot.com/ | * [http://gnuplot-surprising.blogspot.com/ जीएनयूप्लॉट आश्चर्यजनक]: जीएनयूप्लॉट उदाहरणों और युक्तियों का एक ब्लॉग | ||
* {{Curlie|Science/Math/Software/Graphing/Gnuplot/}} | * {{Curlie|Science/Math/Software/Graphing/Gnuplot/}} | ||
* {{cite book|author=Philipp K. Janert|title=कार्रवाई में Gnuplot|isbn=978-1933988399|publisher=Manning Publications|year=2009}} | * {{cite book|author=Philipp K. Janert|title=कार्रवाई में Gnuplot|isbn=978-1933988399|publisher=Manning Publications|year=2009}} | ||
* {{cite book|author=Lee Phillips|title=gnuplot कुकबुक|isbn=978-1849517249|publisher=Packt Publishing|year=2012}} | * {{cite book|author=Lee Phillips|title=gnuplot कुकबुक|isbn=978-1849517249|publisher=Packt Publishing|year=2012}} | ||
* {{cite book|last1=Williams|first1=Thomas|last2=Kelley|first2=Colin|title=ग्नुप्लॉट 5.0|isbn=978-988-14436-4-9|publisher=Samurai Media Limited|year=2015}} | * {{cite book|last1=Williams|first1=Thomas|last2=Kelley|first2=Colin|title=ग्नुप्लॉट 5.0|isbn=978-988-14436-4-9|publisher=Samurai Media Limited|year=2015}} | ||
* [https://web.archive.org/web/20071027111440/http://www-128.ibm.com/developerworks/library/l-gnuplot/ | * [https://web.archive.org/web/20071027111440/http://www-128.ibm.com/developerworks/library/l-gnuplot/ जीएनयूप्लॉट के साथ अपना डेटा विज़ुअलाइज़ करें]: एक आईबीएम ट्यूटोरियल | ||
{{Authority control}} | {{Authority control}} |
Revision as of 20:42, 30 July 2023
Written in | C |
---|---|
Type | प्लॉटिंग |
License | gnuplot[1][2] |
जीएनयूप्लॉट एक कमांड-लाइन और जीयूआई प्रोग्राम है जो फ़ंक्शंस, डेटा और डेटा फ़िट के दो- और त्रि-आयामी प्लॉट उत्पन्न कर सकता है। यह प्रोग्राम सभी प्रमुख कंप्यूटर और ऑपरेटिंग सिस्टम (लिनक्स, यूनिक्स, माइक्रोसॉफ़्ट विंडोज़, मैकओएस, फ्रीडॉस और कई अन्य) पर चलता है।[3] मूल रूप से 1986 में रिलीज़ हुई, इसके सूचीबद्ध लेखक थॉमस विलियम्स, कॉलिन केली, रसेल लैंग, डेव कोट्ज़, जॉन कैंपबेल, गेर्शोन एल्बर, अलेक्जेंडर वू "और कई अन्य हैं।" अपने नाम के स्थान पर, यह सॉफ्टवेयर जीएनयू प्रोजेक्ट का अंश नहीं है।
विशेषताएँ
जीएनयूप्लॉट सीधे स्क्रीन पर, या पोर्टेबल नेटवर्क ग्राफ़िक्स (पीएनजी), एनकैप्सुलेटेड पोस्टस्क्रिप्ट (ईपीएस), स्केलेबल वेक्टर ग्राफिक्स (एसवीजी), जेपीईजी और कई अन्य सहित ग्राफिक्स फ़ाइलों के कई प्रारूपों में आउटपुट उत्पन्न कर सकता है। यह LaTeX कोड का उत्पादन करने में भी सक्षम है जिसे LaTeX के फ़ॉन्ट्स और पॉवरफुल सूत्र नोटेशन क्षमताओं का उपयोग करके सीधे LaTeX डाक्यूमेंट्स में शामिल किया जा सकता है। प्रोग्राम को स्क्रिप्ट का उपयोग करके इंटरैक्टिव और बैच मोड दोनों में उपयोग किया जा सकता है।[4]
जीएनयूपीएलओटी कई प्रारूपों में डेटा रीड कर सकता है, जिसमें अन्य प्रोग्राम (पाइपिंग) द्वारा उत्पन्न फ्लाई पर डेटा रीड करने की क्षमता, एक इमेज पर कई प्लॉट बनाना, 2 डी, 3 डी, समोच्च प्लॉट, पैरामीट्रिक समीकरण, विभिन्न रैखिक और गैर-रेखीय का समर्थन करना शामिल है। समन्वय प्रणाली, प्रक्षेपण, भौगोलिक और समय डेटा पढ़ना और प्रस्तुतिकरण, विभिन्न रूपों के बॉक्स प्लॉट, हिस्टोग्राम, लेबल और प्लॉट पर अन्य कस्टम एलिमेंट्स, जिनमें आकार, टेक्स्ट और इमेजेस शामिल हैं, जिन्हें मैन्युअल रूप से सेट किया जा सकता है, स्क्रिप्ट द्वारा गणना की जा सकती है या इनपुट डेटा से स्वचालित रूप से सेट किया जा सकता है।
जीएनयूप्लॉट स्क्रिप्टिंग क्षमताएं, लूपिंग, फ़ंक्शंस, टेक्स्ट प्रोसेसिंग, वेरिएबल्स, मैक्रोज़, इनपुट डेटा की मनमानी प्री-प्रोसेसिंग (आमतौर पर कॉलम में) प्रदान करता है, साथ ही नॉनलाइनियर मल्टी-डायमेंशनल मल्टी-सेट वेटेड डेटा फिटिंग करने की क्षमता प्रदान करता है (वक्र फिटिंग देखें) और लेवेनबर्ग-मार्क्वार्ड एल्गोरिदम)
जीएनयूप्लॉट कोर कोड C में प्रोग्राम किया गया है। Qt, wxWidgets, और LaTeX/TikZ/ConTeXt के माध्यम से आउटपुट के लिए मॉड्यूलर सबसिस्टम C++ और Lua में लिखे गए हैं।
नीचे दिया गया कोड दाहिनी ओर ग्राफ़ बनाता है।
set title "Some Math Functions"
set xrange [-10:10]
set yrange [-2:2]
set zeroaxis
plot (x/4)**2, sin(x), 1/x
टेक्स्ट फ़ाइल से प्रतिरूप का एक स्कैटर प्लॉट।
इस प्रोग्राम का नाम मूल रूप से न्यूप्लॉट नामक प्रोग्राम के साथ टकराव से बचने के लिए चुना गया था, और यह मूल रूप से लामाप्लॉट और एनप्लॉट के बीच एक समझौता था।[5] संस्करण 5.4.2 में महामारी दैनिक और सप्ताह प्रारूपों का समर्थन महामारी कोरोना वायरस डेटा आवश्यकताओं का परिणाम है।[6] विकास संस्करण 5.5 2021 उपलब्ध है।[7]
वितरण शर्तें
Author | Thomas Williams, Colin Kelley |
---|---|
Published | 1986 – 1993, 1998, 2004 |
SPDX identifier | gnuplot[1] |
Debian FSG compatible | Yes |
FSF approved | Yes |
OSI approved | Yes |
GPL compatible | No[8] |
Copyleft | No |
Website | https://sourceforge.net/p/gnuplot/gnuplot-main/ci/master/tree/Copyright |
जीएनयूप्लॉट के नाम के बावजूद, इसका नाम जीएनयू प्रोजेक्ट के नाम पर नहीं है, इसका हिस्सा नहीं है या इससे संबंधित नहीं है, न ही यह जीएनयू जनरल पब्लिक लाइसेंस का उपयोग करता है। इसे मूल लेखकों द्वारा एक समझौते के हिस्से के रूप में नामित किया गया था, जिसमें जीएनयू (जानवर) और न्यूप्लॉट (एक योजनाबद्ध नाम जिसे पहले से ही इस्तेमाल होने के कारण हटा दिया गया था) पर चुटकी ली गई थी।[9] जीएनयूप्लॉट का आधिकारिक स्रोत कोड स्वतंत्र रूप से पुनर्वितरण योग्य है, लेकिन उसके संशोधित संस्करण नहीं हैं। जीएनयूप्लॉट लाइसेंस आधिकारिक रिलीज़ के विरुद्ध पैच के वितरण की अनुमति देता है, वैकल्पिक रूप से आधिकारिक तौर पर जारी स्रोत कोड के साथ। बायनेरिज़ को असंशोधित स्रोत कोड और उस पर लागू किसी भी पैच के साथ वितरित किया जा सकता है। संशोधित सॉफ़्टवेयर के लिए तकनीकी सहायता के लिए व्युत्पन्न कार्यों के साथ संपर्क जानकारी प्रदान की जानी चाहिए।[2] <ब्लॉककोट> सॉफ़्टवेयर को संशोधित करने की अनुमति दी गई है, लेकिन संपूर्ण संशोधित स्रोत कोड वितरित करने का अधिकार नहीं दिया गया है। संशोधनों को जारी संस्करण में पैच के रूप में वितरित किया जाना है। </ब्लॉककोट>
इस प्रतिबंध के बावजूद, जीएनयूप्लॉट को कई GNU पैकेजों द्वारा स्वीकार और उपयोग किया जाता है और इसे डेबियन और फेडोरा (ऑपरेटिंग सिस्टम) जैसे सख्त वितरण सहित लिनक्स वितरण में व्यापक रूप से शामिल किया गया है। ओपन-सोर्स सॉफ़्टवेयर#ओपन सोर्स परिभाषा डेबियन फ्री सॉफ्टवेयर दिशानिर्देश दिशानिर्देश विशेष रूप से संशोधित स्रोत कोड के वितरण पर प्रतिबंध की अनुमति देते हैं, पैच और स्रोत कोड दोनों को वितरित करने की स्पष्ट अनुमति दी जाती है।
नए जीएनयूप्लॉट मॉड्यूल (जैसे Qt, wxWidgets, और काहिरा ड्राइवर) को दोहरे लाइसेंसिंग शर्तों के तहत योगदान दिया गया है, जैसे जीएनयूपीएलओटी + बीएसडी या जीएनयूपीएलओटी + जीपीएल।
== GUI और प्रोग्राम जो जीएनयूप्लॉट == का उपयोग करते हैं कई तृतीय-पक्ष कार्यक्रमों में ग्राफिकल यूज़र इंटरफ़ेस होते हैं जिनका उपयोग प्लॉटिंग इंजन के रूप में जीएनयूप्लॉट का उपयोग करके ग्राफ़ उत्पन्न करने के लिए किया जा सकता है। इसमे शामिल है:
- ग्रेटल, अर्थमिति के लिए एक सांख्यिकी पैकेज
- जेजीएनयूप्लॉट, एक जावा-आधारित जीयूआई[10]
- कयाली[11] एक कंप्यूटर बीजगणित प्रणाली
- xldlas, एक पुराना X11 सांख्यिकी पैकेज[12]
- gnuplotxyz, एक पुराना विंडोज़ प्रोग्राम[13]
- wxPinter, जीएनयूप्लॉट के लिए एक ग्राफिकल प्लॉट मैनेजर[14]
- मैक्सिमा (सॉफ्टवेयर) एक टेक्स्ट-आधारित कंप्यूटर बीजगणित प्रणाली है जिसमें स्वयं कई तृतीय-पक्ष जीयूआई हैं।
अन्य प्रोग्राम जो जीएनयूप्लॉट का उपयोग करते हैं उनमें शामिल हैं:
- जीएनयू ऑक्टेव, एक गणितीय प्रोग्रामिंग भाषा
- स्टेटिस्ट, एक टर्मिनल-आधारित कार्यक्रम[15]
- gplot.pl एक सरल कमांड-लाइन इंटरफ़ेस प्रदान करता है।[16]
- [1] एक पाइप से संग्रहीत और रीयलटाइम डेटा की प्लॉटिंग प्रदान करता है
- एल्केमीएनालिटिकल,[17] डीटीयू एनर्जी द्वारा विकसित एक प्रतिबाधा स्पेक्ट्रोस्कोपी प्लॉटिंग और फिटिंग कार्यक्रम[18]
- Microsoft Excel के लिए जीएनयूप्लॉट ऐड-इन[19]
- कैल्क, जीएनयू इमाक्स कैलकुलेटर[20]
प्रोग्रामिंग और एप्लिकेशन इंटरफेस
जीएनयूप्लॉट का उपयोग विभिन्न प्रोग्रामिंग भाषाओं से ग्राफ़ डेटा में किया जा सकता है, जिसमें पर्ल (पर्ल डेटा भाषा और अन्य सीपीएएन पैकेज के माध्यम से), पायथन (प्रोग्रामिंग भाषा) (gnuplotlib, जीएनयूप्लॉट-py और SageMath के माध्यम से), आर (प्रोग्रामिंग भाषा) (के माध्यम से) शामिल है। पैकेज/Rgnuplot/index.html Rgnuplot), जूलिया (प्रोग्रामिंग भाषा) (गैस्टन.jl के माध्यम से), जावा (प्रोग्रामिंग भाषा) (JavaGnuplotHybrid और jgnuplot के माध्यम से), रूबी (प्रोग्रामिंग भाषा) (रूबी ग्नुप्लॉट के माध्यम से), Ch (कंप्यूटर प्रोग्रामिंग) (Ch जीएनयूप्लॉट के माध्यम से), हास्केल (प्रोग्रामिंग भाषा) (हास्केल जीएनयूप्लॉट के माध्यम से), फोरट्रान 95,[21] स्मॉलटॉक (चीख़ और जीएनयू स्मॉलटॉक) और रस्ट (प्रोग्रामिंग भाषा) (RustGnuplot के माध्यम से)।
जीएनयूप्लॉट पाइप (यूनिक्स) का भी समर्थन करता है, जो स्क्रिप्ट की खासियत है।[22] स्क्रिप्ट-संचालित ग्राफ़िक्स के लिए, जीएनयूप्लॉट सबसे लोकप्रिय कार्यक्रमों में से एक है।[citation needed]
जीएनयूप्लॉट आउटपुट स्वरूप
जीएनयूप्लॉट उपयोगकर्ता को कई तरीकों से प्लॉट प्रदर्शित या संग्रहीत करने की अनुमति देता है:[23][24]
- कंसोल पर (आउटपुट मोड डंब, सिक्सेल)
- डेस्कटॉप विंडो में (आउटपुट मोड Qt (सॉफ्टवेयर), wxt, X11, एक्वाटर्म, विन, ...)
- एक वेब पेज में एंबेडेड (आउटपुट मोड एसवीजी, एचटीएमएल 5, पीएनजी, जेपीईजी, एनिमेटेड जीआईएफ, ...)
- दस्तावेज़ प्रसंस्करण के लिए डिज़ाइन किए गए फ़ाइल प्रारूप (आउटपुट मोड पोस्टस्क्रिप्ट, पीडीएफ, सीजीएम, ईएमएफ, लाटेक्स वेरिएंट, ...)
यह भी देखें
संदर्भ
- ↑ 1.0 1.1 "gnuplot License". Spdx.org.
- ↑ 2.0 2.1 "gnuplot : gnuplot-main : [bcc809] : Copyright". Sourceforge.net. Retrieved 27 June 2022.
- ↑ Gnuplot 5.0 Reference Manual, 2015, ISBN 9881443644
- ↑ "Gnuplot के साथ ग्राफ़ कैसे बनाएं". Blogs.oucs.ox.ac.uk. Retrieved 2012-07-19.
- ↑ "gnuplot अक्सर पूछे जाने वाले प्रश्न". Gnuplot.info. Retrieved 27 June 2022.
- ↑ "Gnuplot Version 5.4.2 Release Notes". Archived from the original on 2021-06-08. Retrieved 2021-06-08.
- ↑ "gnuplot 5.5 : An Interactive Plotting Program : Thomas Williams & Colin Kelley" (PDF). Gnuplot.info. Archived (PDF) from the original on 2021-05-08. Retrieved 27 June 2022.
- ↑ "License:Gnuplot". Free Software Foundation. Retrieved 2018-11-19.
- ↑ "1.2 How did it come about and why is it called gnuplot?". Gnuplot.info. Retrieved 2015-02-21.
- ↑ "जेजीएनयूप्लॉट होमपेज". Jgp.sourceforge.net. Retrieved 27 June 2022.
- ↑ "Kayalı". Sourceforge.net. Retrieved 27 June 2022.
- ↑ "Xldlas - एक्स विंडोज़ के लिए एक बुनियादी सांख्यिकीय पैकेज". Archived from the original on 2014-10-31. Retrieved 2014-10-30.
- ↑ "Home · uwe-schneider/Gnuplotxyz Wiki". Uni-hamburg.
- ↑ पत्थर का गड्ढा, Daniel S. "पत्थर का गड्ढा". www.steingrube-home.de. Archived from the original on 2015-10-26. Retrieved 2015-08-21.
- ↑ "Wald: Statist: Project Home". Wald.intevation.org.
- ↑ "जीप्लॉट". Gplot.sourceforge.net. Retrieved 27 June 2022.
- ↑ "एल्केमिया विश्लेषणात्मक". Elchemea.com. Retrieved 27 June 2022.
- ↑ "डीटीयू एनर्जी". Energy.dtu.dk.
- ↑ "एक्सेल के लिए GnuPlot ऐड-इन". Sourceforge.net. Retrieved 27 June 2022.
- ↑ Gillespie, Dave. "जीएनयू इमैक कैलकुलेटर". www.gnu.org. Free Software Foundation, Inc. p. Graphics. Retrieved 13 November 2020.
- ↑ Singh, Madhusudan. "gnuplotfortran - the Fortran 95 interface to gnuplot". gnuplotfortran.sourceforge.net. Retrieved 10 May 2016.
- ↑ "2-cent Tip: Piping to GNU Plot from C". Linuxgazette.net. Retrieved 27 June 2022.
- ↑ "gnuplot मुखपृष्ठ". Gnuplot.info. Retrieved 27 June 2022.
- ↑ "Manual Rápido de Gnuplot" (PDF). Archived from the original (PDF) on 2020-06-16. Retrieved 2020-03-30.
आगे पढ़ना और बाहरी लिंक
- No URL found. Please specify a URL here or add one to Wikidata.
- ग्नुप्लॉट on SourceForge
- जीएनयूप्लॉट 5: जीएनयूप्लॉट v.5 के बारे में एक इंटरैक्टिव ईबुक।
- gnuplotting: जीएनयूप्लॉट उदाहरणों और युक्तियों का एक ब्लॉग
- spplotters: जीएनयूप्लॉट उदाहरणों और युक्तियों का एक ब्लॉग
- जीएनयूप्लॉट आश्चर्यजनक: जीएनयूप्लॉट उदाहरणों और युक्तियों का एक ब्लॉग
- ग्नुप्लॉट at Curlie
- Philipp K. Janert (2009). कार्रवाई में Gnuplot. Manning Publications. ISBN 978-1933988399.
- Lee Phillips (2012). gnuplot कुकबुक. Packt Publishing. ISBN 978-1849517249.
- Williams, Thomas; Kelley, Colin (2015). ग्नुप्लॉट 5.0. Samurai Media Limited. ISBN 978-988-14436-4-9.
- जीएनयूप्लॉट के साथ अपना डेटा विज़ुअलाइज़ करें: एक आईबीएम ट्यूटोरियल
श्रेणी:वीडियो क्लिप वाले लेख श्रेणी:कंप्यूटर एनीमेशन श्रेणी:क्रॉस-प्लेटफ़ॉर्म मुफ़्त सॉफ़्टवेयर श्रेणी:डेटा विश्लेषण सॉफ़्टवेयर श्रेणी:मुफ़्त 3डी ग्राफ़िक्स सॉफ़्टवेयर श्रेणी:मुफ़्त शैक्षिक सॉफ़्टवेयर श्रेणी:मुफ़्त गणित सॉफ़्टवेयर श्रेणी:मुफ़्त प्लॉटिंग सॉफ़्टवेयर श्रेणी:सी में प्रोग्राम किया गया निःशुल्क सॉफ्टवेयर श्रेणी:प्लॉटिंग सॉफ़्टवेयर श्रेणी:प्रतिगमन और वक्र फिटिंग सॉफ्टवेयर श्रेणी:सॉफ़्टवेयर जो wxWidgets का उपयोग करता है श्रेणी:सॉफ़्टवेयर जो Qt का उपयोग करता है