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

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


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

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

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

बोकेह की निर्भरता -

Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil

विंडोज़ कमांड प्रॉम्प्ट पर बोकेह की स्थापना

pip3 install 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="Color scatter plot")
show(p)

आउटपुट

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

स्पष्टीकरण

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

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

  • फिगर फ़ंक्शन को प्लॉट की चौड़ाई और ऊंचाई के साथ कहा जाता है।

  • 'output_file' फ़ंक्शन को उस HTML फ़ाइल के नाम का उल्लेख करने के लिए कहा जाता है जो जेनरेट की जाएगी।

  • रंगों को एक सूची के रूप में परिभाषित किया जाता है, ताकि प्लॉट डेटा बिंदुओं को तितर बितर करने के लिए रंगों को प्रस्तुत किया जा सके।

  • बोकेह में मौजूद 'स्कैटर' फंक्शन को डेटा के साथ कहा जाता है।

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


  1. पाइथन में सीबोर्न लाइब्रेरी में बार प्लॉट का उपयोग कैसे किया जा सकता है?

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

  1. पाइथन में स्पष्ट स्कैटर प्लॉट सीबोर्न लाइब्रेरी में स्ट्रिपप्लॉट का उपयोग करते समय ओवरलैप होने वाले बिंदुओं से कैसे बचें?

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

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

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