पीजीप्लॉट
पीजीपीएलओटी एक डिवाइस-स्वतंत्र ग्राफ़िक्स लाइब्रेरी है जिसे 1983 में कैलिफोर्निया प्रौद्योगिकी संस्थान के प्रोफेसर टिम पियर्सन द्वारा लिखा गया था। पीजीपीएलओटी को ज्यादातर मॉड्यूलर आउटपुट एपीआई के साथ फोरट्रान में लिखा जाता है जो कई दर्जन प्रकार के प्लॉटिंग डिवाइस को आउटपुट की अनुमति देता है। पीजीपीएलओटी का शैक्षणिक और वैज्ञानिक समुदायों में व्यापक रूप से उपयोग किया गया है, क्योंकि यह निम्न-स्तरीय (ग्लिफ़, बिंदु, रेखा और क्षेत्र) प्लॉटिंग आदिम और ड्राइंग GRAPHICS के लिए उच्च-स्तरीय सुविधाएं भी प्रदान करता है। पीजीपीएलओटी को तीसरे पक्ष को पुनर्वितरित किया जा सकता है और संशोधित किया जा सकता है, लेकिन केवल बाइनरी रूप में। न तो मूल और न ही संशोधित स्रोत कोड को पुनर्वितरित करने की अनुमति है।[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.