Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में Bokeh लाइब्रेरी का उपयोग करके लाइन ग्राफ़ कैसे उत्पन्न करें?


Bokeh एक पायथन पैकेज है जो डेटा विज़ुअलाइज़ेशन में मदद करता है। यह एक ओपन सोर्स प्रोजेक्ट है। Bokeh अपने प्लॉट को HTML और JavaScript का उपयोग करके रेंडर करता है। यह इंगित करता है कि यह वेब-आधारित डैशबोर्ड के साथ काम करते समय उपयोगी है।

डेटा विज़ुअलाइज़ेशन एक महत्वपूर्ण कदम है क्योंकि यह समझने में मदद करता है कि संख्याओं को देखे बिना और जटिल गणनाएं किए बिना डेटा में क्या हो रहा है।

Bokeh को NumPy, Pandas, और अन्य पायथन पैकेज के साथ आसानी से उपयोग किया जा सकता है। इसका उपयोग इंटरैक्टिव प्लॉट, डैशबोर्ड आदि बनाने के लिए किया जा सकता है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि प्रभावी ढंग से संप्रेषित करने में मदद करता है।

Bokeh डेटा स्रोत को JSON फ़ाइल में परिवर्तित करता है। इस फ़ाइल का उपयोग BokehJS के इनपुट के रूप में किया जाता है, जो एक JavaScript लाइब्रेरी है। यह BokehJS टाइपस्क्रिप्ट में लिखा गया है जो आधुनिक ब्राउज़रों पर विज़ुअलाइज़ेशन रेंडर करने में मदद करता है।

Matplotlib और Seaborn स्टैटिक प्लॉट उत्पन्न करते हैं, जबकि Bokeh इंटरैक्टिव प्लॉट उत्पन्न करता है। इसका मतलब है कि जब उपयोगकर्ता इन प्लॉट के साथ इंटरैक्ट करता है, तो वे तदनुसार बदलते हैं।

प्लॉट को Flask या Django सक्षम वेब एप्लिकेशन के आउटपुट के रूप में एम्बेड किया जा सकता है। Jupyter नोटबुक का उपयोग भी इन प्लॉट को रेंडर करने के लिए किया जा सकता है।

Bokeh की निर्भरताएं

Numpy Pillow Jinja2 Packaging Pyyaml Six Tornado Python-dateutil

Windows कमांड प्रॉम्प्ट पर Bokeh की इंस्टॉलेशन

pip3 install bokeh

Anaconda प्रॉम्प्ट पर Bokeh की इंस्टॉलेशन

conda install bokeh

निम्न एक उदाहरण है:

उदाहरण

from bokeh.plotting import figure, output_file, show
x = [7, 3, 5, 9, 2, 0]
y = [2, 5, 8, 1, 2, 4]
output_file('sample.html')
fig = figure(title='Line plot', x_axis_label='x', y_axis_label='y')
fig.line(x,y)
show(fig)

आउटपुट

पायथन में Bokeh लाइब्रेरी का उपयोग करके लाइन ग्राफ़ कैसे उत्पन्न करें?

व्याख्या

  • आवश्यक पैकेज आयात किए जाते हैं, और उपनाम दिए जाते हैं।

  • डेटा दो सूचियों के रूप में परिभाषित किया जाता है।

  • figure फ़ंक्शन को कॉल किया जाता है।

  • जनरेट होने वाली HTML फ़ाइल का नाम बताने के लिए 'output_file' फ़ंक्शन को कॉल किया जाता है।

  • Bokeh में मौजूद 'line' फ़ंक्शन को कॉल किया जाता है।

  • प्लॉट प्रदर्शित करने के लिए 'show' फ़ंक्शन का उपयोग किया जाता है।


  1. पायथन में Matplotlib का उपयोग करके पुनरावृत्त रूप से एकाधिक प्लॉट कैसे बनाएं पायथन में Matplotlib का उपयोग करके पुनरावृत्त रूप से एकाधिक प्लॉट कैसे बनाएं

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय पायथन पैकेज है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या हो रहा है, यह समझने में मदद करता है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद करता

  1. पायथन में Seaborn लाइब्रेरी का उपयोग करके श्रेणीबद्ध स्कैटर प्लॉट कैसे प्रदर्शित करें पायथन में Seaborn लाइब्रेरी का उपयोग करके श्रेणीबद्ध स्कैटर प्लॉट कैसे प्रदर्शित करें

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

  1. पायथन में Seaborn लाइब्रेरी का उपयोग करके पॉइंट प्लॉट कैसे विज़ुअलाइज़ करें पायथन में Seaborn लाइब्रेरी का उपयोग करके पॉइंट प्लॉट कैसे विज़ुअलाइज़ करें

    Seaborn एक लाइब्रेरी है जो डेटा विज़ुअलाइज़ करने में मदद करती है। यह इंटरफेस डेटा के प्रकार और इसे कस्टमाइज़ और कंट्रोल करने में मदद करता है जब इस पर कुछ फिल्टर लागू किए जाते हैं।बार प्लॉट की मदद से, हम डेटा के वितरण की केंद्रीय प्रवृत्ति को समझ सकते हैं। बारप्लॉट फंक्शन एक श्रेणीबद्ध चर और एक सतत च