डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि डेटा में क्या चल रहा है, वास्तव में इसके नीचे काम करने वाले जटिल काम को देखे बिना और जटिल गणनाओं को निष्पादित किए बिना।
पाइगल एक ओपन सोर्स पायथन पैकेज है जो इंटरेक्टिव प्लॉट और एसवीजी (स्केलर वेक्टर ग्राफिक्स) ग्राफ की छवियों के निर्माण में मदद करता है। SVG दिए गए डेटा के साथ गतिशील रूप से एनिमेटेड ग्राफ़ उत्पन्न करने के लिए संदर्भित करता है। रेखांकन की इन एसवीजी छवियों का उपयोग और हमारी आवश्यकताओं के आधार पर अनुकूलित किया जा सकता है। एसवीजी छवियां अत्यधिक मापनीय हैं, इसलिए उन्हें उच्च गुणवत्ता वाले प्रारूप में डाउनलोड किया जा सकता है। इन डाउनलोड की गई छवियों को विभिन्न परियोजनाओं, वेबसाइटों आदि में भी एम्बेड किया जा सकता है।
ये इंटरैक्टिव और अनुकूलित ग्राफ़ पाइगल में आसानी से बनाए जा सकते हैं। Pygal बार चार्ट, हिस्टोग्राम, लाइन प्लॉट और बहुत कुछ बनाने में मदद करता है।
ट्रेमैप का उपयोग उस प्रकार के डेटा का प्रतिनिधित्व करने के लिए किया जाता है जो प्रकृति में निहित होता है। इसे एक आयत के रूप में दर्शाया गया है। मानचित्र का आकार डेटासेट में मौजूद मानों का प्रतिनिधित्व करता है। ट्रीमैप का आकार जितना बड़ा होगा, डेटा बिंदु का मान उतना ही अधिक होगा।
विंडोज पर नीचे दिए गए कमांड का उपयोग करके पाइगल पैकेज स्थापित किया जा सकता है -
pip install Pygal
आइए समझते हैं कि पाइगल का उपयोग करके ट्रीमैप कैसे बनाया जाता है -
उदाहरण
import pygal from pygal.style import Style custom_style = Style(colors=('#E80080', '#404040', '#9BC850', '#E81190')) treemap = pygal.Treemap(height=400,width = 300,style=custom_style) treemap.title = "Treemap " treemap.add("label 1", [0.4,0.5,0.6, 0.7]) treemap.add("label 2", [1.2,1.3,1.4]) treemap.add("label 3", [1.5,1.6,1.9]) treemap.add("label 3", [1.8,1.9,2.0,2.1,2.2]) treemap.render_in_browser()
आउटपुट
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
Pygal.Treemap फ़ंक्शन को कुछ मापदंडों के साथ कहा जाता है।
-
यह एक वैरिएबल को असाइन किया जाता है जिसका उपयोग विशेषताओं को जोड़ने के लिए किया जाता है।
-
ट्रीमैप के लिए रंग परिभाषित हैं।
-
ग्राफ की ऊंचाई और चौड़ाई को भी परिभाषित किया गया है।
-
ट्रीमैप के लिए शीर्षक और मान परिभाषित किए गए हैं।
-
'render_in_browser' फ़ंक्शन को ब्राउज़र में जेनरेट किए गए ट्रेमैप को प्लॉट करने के लिए कहा जाता है।