पीजीप्लॉट

From Vigyanwiki
Revision as of 17:38, 30 July 2023 by alpha>Adityak

पीजीप्लॉट एक डिवाइस-इंडिपेंडेंट ग्राफिक्स सबरूटीन लाइब्रेरी है जो 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.

बाहरी संबंध