पीजीप्लॉट: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
'''पीजीप्लॉट''' एक डिवाइस-इंडिपेंडेंट ग्राफिक्स सबरूटीन लाइब्रेरी है जो 1983 में कैलिफोर्निया इंस्टीट्यूट ऑफ टेक्नोलॉजी के प्रोफेसर [[टिम पियर्सन]] द्वारा लिखी गई थी। पीजीप्लॉट को ज्यादातर मॉड्यूलर आउटपुट एपीआई के साथ [[फोरट्रान]] में लिखा जाता है जो कई दर्जन प्रकार के प्लॉटिंग (आलेखन) डिवाइस को आउटपुट की अनुमति देता है। पीजीप्लॉट का शैक्षणिक और वैज्ञानिक समुदायों में व्यापक रूप से उपयोग किया गया है क्योंकि यह निम्न-स्तरीय (ग्लिफ़, बिंदु, रेखा और क्षेत्र) साधारण प्लॉटिंग और ग्राफ़ बनाने के लिए उच्च-स्तरीय सुविधाएं भी प्रदान करता है। पीजीप्लॉट को तीसरे पक्षों को केवल बाइनरी रूप में पुनर्वितरित और संशोधित किया जा सकता है। न तो मूल और न ही संशोधित सोर्स कोड को पुनर्वितरित करने की अनुमति है।<ref name="copyright">{{Cite web |title=पीजीपीएलओटी ग्राफ़िक्स सबरूटीन लाइब्रेरी|url=https://sites.astro.caltech.edu/~tjp/pgplot/ |access-date=2022-08-24 |website=sites.astro.caltech.edu}}</ref> पीजीप्लॉट का नवीनतम संस्करण 5.2.2 है, जो फरवरी 2001 में जारी किया गया था, हालांकि तीसरे पक्षों ने [[अनौपचारिक पैच]] लिखे हैं जिनमें अतिरिक्त डिवाइस, 64-बिट सिस्टम और आरजीबी (ट्रू कलर) प्लॉटिंग के लिए सहयोग मिलता है।
'''पीजीप्लॉट''' एक डिवाइस-इंडिपेंडेंट ग्राफिक्स सबरूटीन लाइब्रेरी है जो 1983 में कैलिफोर्निया इंस्टीट्यूट ऑफ टेक्नोलॉजी के प्रोफेसर [[टिम पियर्सन]] द्वारा लिखी गई थी। पीजीप्लॉट को ज्यादातर मॉड्यूलर आउटपुट एपीआई के साथ [[फोरट्रान]] में लिखा जाता है जो कई दर्जन प्रकार के प्लॉटिंग (आलेखन) डिवाइस को आउटपुट की अनुमति देता है। पीजीप्लॉट का शैक्षणिक और वैज्ञानिक समुदायों में व्यापक रूप से उपयोग किया गया है क्योंकि यह निम्न-स्तरीय (ग्लिफ़, बिंदु, रेखा और क्षेत्र) साधारण प्लॉटिंग और ग्राफ़ बनाने के लिए उच्च-स्तरीय सुविधाएं भी प्रदान करता है। पीजीप्लॉट को तीसरे पक्षों को केवल बाइनरी रूप में पुनर्वितरित और संशोधित किया जा सकता है। किसी भी मूल या संशोधित सोर्स कोड को पुनर्वितरित करने की अनुमति नहीं है।<ref name="copyright">{{Cite web |title=पीजीपीएलओटी ग्राफ़िक्स सबरूटीन लाइब्रेरी|url=https://sites.astro.caltech.edu/~tjp/pgplot/ |access-date=2022-08-24 |website=sites.astro.caltech.edu}}</ref> पीजीप्लॉट का नवीनतम संस्करण 5.2.2 है, जो फरवरी 2001 में जारी किया गया था, हालांकि तीसरे पक्षों ने [[अनौपचारिक पैच]] लिखे हैं जिनमें अतिरिक्त डिवाइस, 64-बिट सिस्टम और आरजीबी (ट्रू कलर) प्लॉटिंग के लिए सहयोग मिलता है।


पीजीप्लॉट [[सी (प्रोग्रामिंग भाषा)]] और [[फोरट्रान 77]] इंटरफ़ेस प्रदान करता है। कई उपयोगकर्ता-योगदान वाली बाइंडिंग भी हैं, जैसे [[C++]], [[पर्ल]], [[पायथन (प्रोग्रामिंग भाषा)]], [[रूबी (प्रोग्रामिंग भाषा)]] और tcl|tcl/tk।<ref name="copyright" />
पीजीप्लॉट C और [[फोरट्रान 77]] इंटरफ़ेस प्रदान करता है। [[C++]], [[पर्ल]], [[पायथन (प्रोग्रामिंग भाषा)|पायथन]], [[रूबी (प्रोग्रामिंग भाषा)|रूबी]] और टीसीएल/टीके उपयोगकर्ता द्वारा प्रदत्त कई बाइंडिंग भी हैं।<ref name="copyright" />
 
पीजीप्लॉट में कई उपकरणों के लिए डिवाइस-स्वतंत्र आउटपुट शामिल है जिसमें कई प्रकार की छवि फ़ाइल, ग्राफिक्स डिस्प्ले टर्मिनल और प्लॉटर, [[ परिशिष्ट भाग ]] डिवाइस और [[एक्स विंडो]] शामिल हैं। इंटरएक्टिव उपकरणों का उपयोग ग्राफिक्स [[कर्सर (कंप्यूटर)]] के माध्यम से नियंत्रित कार्यक्रम में संख्यात्मक पैरामीटर वितरित करने के लिए किया जा सकता है। यह कई ऑपरेटिंग सिस्टमों पर चलने के लिए जाना जाता है, जिनमें अधिकांश यूनिक्स-जैसे सिस्टम, मैकओएस और [[ माइक्रोसॉफ़्ट विंडोज़ ]] शामिल हैं।
 
कुछ हद तक इसकी उम्र के कारण, [[PLplot]] जैसे नए पैकेजों की तुलना में PGPLOT की कई सीमाएँ हैं। विशेष रूप से, PGPLOT केवल 8-बिट अनुक्रमित रंगीन ग्राफ़िक्स का समर्थन करता है, पूर्ण [[RGB]] रंग का नहीं; और प्रोग्राम मेमोरी में ग्राफ़िक्स को सीधे किसी सरणी में प्रस्तुत करने का कोई साफ़ तरीका नहीं है। लाइब्रेरी PG2PLplot को फोरट्रान कार्यक्रमों में PGPlot से PLplot में संक्रमण में सहायता के लिए विकसित किया गया है।<ref>{{Cite web |title=PG2PLplot: transition from PGPlot to PLplot, by AstroFloyd |url=http://pg2plplot.sourceforge.net/ |access-date=2022-08-24 |website=pg2plplot.sourceforge.net}}</ref>


पीजीप्लॉट में कई प्रकार की इमेज फ़ाइल, ग्राफिक्स डिस्प्ले टर्मिनल और प्लॉटर, पोस्टस्क्रिप्ट डिवाइस और [[एक्स विंडो]] सहित कई डिवाइसेस के लिए डिवाइस-इंडिपेंडेंट आउटपुट सम्मिलित है। इंटरैक्टिव डिवाइस का उपयोग किसी प्रोग्राम में संख्यात्मक पैरामीटर वितरित करने के लिए किया जा सकता है जिसे ग्राफिक्स [[कर्सर (कंप्यूटर)|कर्सर]] के माध्यम से नियंत्रित किया जाता है। यह कई ऑपरेटिंग सिस्टमों पर चलने के लिए जाना जाता है, जिनमें अधिकांश यूनिक्स-जैसे सिस्टम, मैकओएस और [[ माइक्रोसॉफ़्ट विंडोज़ |माइक्रोसॉफ्ट विंडोज]] सम्मिलित हैं।


आंशिक रूप से इसकी उम्र के कारण, पीजीप्लॉट में [[PLplot|पीएलप्लॉट]] जैसे नए पैकेज की तुलना में कई सीमाएं हैं। विशेष रूप से, पीजीप्लॉट केवल 8-बिट अनुक्रमित कलर ग्राफिक्स का समर्थन करता है, पूर्ण आरजीबी कलर का नहीं; और प्रोग्राम मेमोरी में ग्राफिक्स को सीधे किसी ऐरे में प्रस्तुत करने की कोई प्रत्यक्ष विधि नहीं है। लाइब्रेरी पीजी2पीएलप्लॉट को फोरट्रान प्रोग्राम में पीजीप्लॉट से पीएलप्लॉट में ट्रांजीशन में सहायता के लिए विकसित किया गया है।<ref>{{Cite web |title=PG2PLplot: transition from PGPlot to PLplot, by AstroFloyd |url=http://pg2plplot.sourceforge.net/ |access-date=2022-08-24 |website=pg2plplot.sourceforge.net}}</ref>
== संदर्भ ==
== संदर्भ ==
{{reflist}}
{{reflist}}
==बाहरी संबंध==
==बाहरी संबंध==
*[http://www.astro.caltech.edu/~tjp/pgplot/ PGPLOT home page at Caltech]
*[http://www.astro.caltech.edu/~tjp/pgplot/ पीजीप्लॉट home page at Caltech]


[[Category: ग्राफ़िक्स लाइब्रेरी]]  
[[Category: ग्राफ़िक्स लाइब्रेरी]]  

Revision as of 17:38, 30 July 2023

पीजीप्लॉट एक डिवाइस-इंडिपेंडेंट ग्राफिक्स सबरूटीन लाइब्रेरी है जो 1983 में कैलिफोर्निया इंस्टीट्यूट ऑफ टेक्नोलॉजी के प्रोफेसर टिम पियर्सन द्वारा लिखी गई थी। पीजीप्लॉट को ज्यादातर मॉड्यूलर आउटपुट एपीआई के साथ फोरट्रान में लिखा जाता है जो कई दर्जन प्रकार के प्लॉटिंग (आलेखन) डिवाइस को आउटपुट की अनुमति देता है। पीजीप्लॉट का शैक्षणिक और वैज्ञानिक समुदायों में व्यापक रूप से उपयोग किया गया है क्योंकि यह निम्न-स्तरीय (ग्लिफ़, बिंदु, रेखा और क्षेत्र) साधारण प्लॉटिंग और ग्राफ़ बनाने के लिए उच्च-स्तरीय सुविधाएं भी प्रदान करता है। पीजीप्लॉट को तीसरे पक्षों को केवल बाइनरी रूप में पुनर्वितरित और संशोधित किया जा सकता है। किसी भी मूल या संशोधित सोर्स कोड को पुनर्वितरित करने की अनुमति नहीं है।[1] पीजीप्लॉट का नवीनतम संस्करण 5.2.2 है, जो फरवरी 2001 में जारी किया गया था, हालांकि तीसरे पक्षों ने अनौपचारिक पैच लिखे हैं जिनमें अतिरिक्त डिवाइस, 64-बिट सिस्टम और आरजीबी (ट्रू कलर) प्लॉटिंग के लिए सहयोग मिलता है।

पीजीप्लॉट C और फोरट्रान 77 इंटरफ़ेस प्रदान करता है। C++, पर्ल, पायथन, रूबी और टीसीएल/टीके उपयोगकर्ता द्वारा प्रदत्त कई बाइंडिंग भी हैं।[1]

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

आंशिक रूप से इसकी उम्र के कारण, पीजीप्लॉट में पीएलप्लॉट जैसे नए पैकेज की तुलना में कई सीमाएं हैं। विशेष रूप से, पीजीप्लॉट केवल 8-बिट अनुक्रमित कलर ग्राफिक्स का समर्थन करता है, पूर्ण आरजीबी कलर का नहीं; और प्रोग्राम मेमोरी में ग्राफिक्स को सीधे किसी ऐरे में प्रस्तुत करने की कोई प्रत्यक्ष विधि नहीं है। लाइब्रेरी पीजी2पीएलप्लॉट को फोरट्रान प्रोग्राम में पीजीप्लॉट से पीएलप्लॉट में ट्रांजीशन में सहायता के लिए विकसित किया गया है।[2]

संदर्भ

  1. "PG2PLplot: transition from PGPlot to PLplot, by AstroFloyd". pg2plplot.sourceforge.net. Retrieved 2022-08-24.

बाहरी संबंध