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

Python में Bokeh का उपयोग करके कलर स्कैटर प्लॉट कैसे बनाएं जो होवर करने पर डेटा दिखाता है?

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

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

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

उदाहरण

import numpy as np
from bokeh.plotting import figure, output_file, show

N = 5000
x = np.random.random(size=N) * 125
y = np.random.random(size=N) * 125
radii = np.random.random(size=N) * 1.35
colors = [
    "#%02x%02x%02x" % (int(r), int(g), 150)
    for r, g in zip(40+2*x, 30+2*y)
]
TOOLS = "hover,crosshair,pan,wheel_zoom,zoom_in,zoom_out,box_zoom,undo,redo,reset,tap,save,box_select,poly_select,lasso_select"
p = figure(tools=TOOLS)
p.scatter(x, y, radius=radii,
          fill_color=colors, fill_alpha=0.6,
          line_color=None)
output_file("colorscatter.html", title="कलर स्कैटर प्लॉट")
show(p)

आउटपुट

Python में Bokeh का उपयोग करके कलर स्कैटर प्लॉट कैसे बनाएं जो होवर करने पर डेटा दिखाता है?

व्याख्या

  • आवश्यक पैकेज आयात किए जाते हैं, और उपनाम दिए जाते हैं।
  • 'random' फ़ंक्शन का उपयोग डेटा उत्पन्न करने के लिए किया जाता है।
  • प्लॉट चौड़ाई और ऊंचाई के साथ फिगर फ़ंक्शन को कॉल किया जाता है।
  • 'output_file' फ़ंक्शन को उत्पन्न होने वाली HTML फ़ाइल का नाम बताने के लिए कॉल किया जाता है।
  • स्कैटर प्लॉट डेटा पॉइंट्स को रंग देने के लिए रंगों को एक सूची के रूप में परिभाषित किया जाता है।
  • Bokeh में मौजूद 'scatter' फ़ंक्शन को डेटा के साथ कॉल किया जाता है।
  • 'show' फ़ंक्शन का उपयोग प्लॉट प्रदर्शित करने के लिए किया जाता है।
  1. पायथन में Seaborn लाइब्रेरी में बार प्लॉट का उपयोग कैसे करें पायथन में Seaborn लाइब्रेरी में बार प्लॉट का उपयोग कैसे करें

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

  1. Python में Seaborn लाइब्रेरी का उपयोग करके स्ट्रिपप्लॉट में पॉइंट्स को ओवरलैप होने से कैसे बचाएं? Python में Seaborn लाइब्रेरी का उपयोग करके स्ट्रिपप्लॉट में पॉइंट्स को ओवरलैप होने से कैसे बचाएं?

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

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

    डेटा की कल्पना करना एक महत्वपूर्ण कदम है क्योंकि यह संख्याओं को देखे बिना और जटिल गणनाएं किए बिना डेटा में क्या हो रहा है, इसे समझने में मदद करता है। Seaborn एक लाइब्रेरी है जो डेटा की कल्पना करने में मदद करती है।स्कैटर प्लॉट डेटा के वितरण को डेटा पॉइंट्स के रूप में दिखाता है जो ग्राफ पर फैले/बिखरे