पीजीप्लॉट
पीजीप्लॉट एक डिवाइस-इंडिपेंडेंट ग्राफिक्स सबरूटीन लाइब्रेरी है जो 1983 में कैलिफोर्निया इंस्टीट्यूट ऑफ टेक्नोलॉजी के प्रोफेसर टिम पियर्सन द्वारा लिखी गई थी। पीजीप्लॉट को ज्यादातर मॉड्यूलर आउटपुट एपीआई के साथ फोरट्रान में लिखा जाता है जो कई दर्जन प्रकार के प्लॉटिंग (आलेखन) डिवाइस को आउटपुट की अनुमति देता है। पीजीप्लॉट का शैक्षणिक और वैज्ञानिक समुदायों में व्यापक रूप से उपयोग किया गया है क्योंकि यह निम्न-स्तरीय (ग्लिफ़, बिंदु, रेखा और क्षेत्र) साधारण प्लॉटिंग और ग्राफ़ बनाने के लिए उच्च-स्तरीय सुविधाएं भी प्रदान करता है। पीजीप्लॉट को तीसरे पक्षों को केवल बाइनरी रूप में पुनर्वितरित और संशोधित किया जा सकता है। न तो मूल और न ही संशोधित सोर्स कोड को पुनर्वितरित करने की अनुमति है।[1] पीजीप्लॉट का नवीनतम संस्करण 5.2.2 है, जो फरवरी 2001 में जारी किया गया था, हालांकि तीसरे पक्षों ने अनौपचारिक पैच लिखे हैं जिनमें अतिरिक्त डिवाइस, 64-बिट सिस्टम और आरजीबी (ट्रू कलर) प्लॉटिंग के लिए सहयोग मिलता है।
पीजीप्लॉट सी (प्रोग्रामिंग भाषा) और फोरट्रान 77 इंटरफ़ेस प्रदान करता है। कई उपयोगकर्ता-योगदान वाली बाइंडिंग भी हैं, जैसे C++, पर्ल, पायथन (प्रोग्रामिंग भाषा), रूबी (प्रोग्रामिंग भाषा) और tcl|tcl/tk।[1]
पीजीप्लॉट में कई उपकरणों के लिए डिवाइस-स्वतंत्र आउटपुट शामिल है जिसमें कई प्रकार की छवि फ़ाइल, ग्राफिक्स डिस्प्ले टर्मिनल और प्लॉटर, परिशिष्ट भाग डिवाइस और एक्स विंडो शामिल हैं। इंटरएक्टिव उपकरणों का उपयोग ग्राफिक्स कर्सर (कंप्यूटर) के माध्यम से नियंत्रित कार्यक्रम में संख्यात्मक पैरामीटर वितरित करने के लिए किया जा सकता है। यह कई ऑपरेटिंग सिस्टमों पर चलने के लिए जाना जाता है, जिनमें अधिकांश यूनिक्स-जैसे सिस्टम, मैकओएस और माइक्रोसॉफ़्ट विंडोज़ शामिल हैं।
कुछ हद तक इसकी उम्र के कारण, PLplot जैसे नए पैकेजों की तुलना में PGPLOT की कई सीमाएँ हैं। विशेष रूप से, PGPLOT केवल 8-बिट अनुक्रमित रंगीन ग्राफ़िक्स का समर्थन करता है, पूर्ण RGB रंग का नहीं; और प्रोग्राम मेमोरी में ग्राफ़िक्स को सीधे किसी सरणी में प्रस्तुत करने का कोई साफ़ तरीका नहीं है। लाइब्रेरी PG2PLplot को फोरट्रान कार्यक्रमों में PGPlot से PLplot में संक्रमण में सहायता के लिए विकसित किया गया है।[2]
संदर्भ
- ↑ 1.0 1.1 "पीजीपीएलओटी ग्राफ़िक्स सबरूटीन लाइब्रेरी". sites.astro.caltech.edu. Retrieved 2022-08-24.
- ↑ "PG2PLplot: transition from PGPlot to PLplot, by AstroFloyd". pg2plplot.sourceforge.net. Retrieved 2022-08-24.