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

Python में Bokeh का उपयोग करके कैंडलस्टिक प्लॉट कैसे उत्पन्न करें?

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

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

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

Numpy Pillow Jinja2 Packaging Pyyaml Six Tornado Python-dateutil

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

pip3 install bokeh

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

conda install bokeh

उदाहरण

from math import pi
import pandas as pd
from bokeh.plotting import figure, output_file, show
from bokeh.sampledata.stocks import MSFT

my_df = pd.DataFrame(MSFT)[:35]
my_df["date"] = pd.to_datetime(my_df["date"])
inc = my_df.close > my_df.open
dec = my_df.open > my_df.close
w = 12*60*60*1000
TOOLS = "pan,wheel_zoom,box_zoom,reset,save"
p = figure(x_axis_type="datetime", tools=TOOLS, plot_width=1000, title="MSFT डेटा का उपयोग करके कैंडलस्टिक")
p.xaxis.major_label_orientation = pi/4
p.grid.grid_line_alpha = 0.3
p.segment(my_df.date, my_df.high, my_df.date, my_df.low, color="black")
p.vbar(my_df.date[inc], w, my_df.open[inc], my_df.close[inc], fill_color="#D5E1DD", line_color="black")
p.vbar(my_df.date[dec], w, my_df.open[dec], my_df.close[dec], fill_color="#F2583E", line_color="black")
output_file("candlestick.html", title="कैंडलस्टिक प्लॉट")
show(p)

नोट - इस कोड को चलाने के लिए, पूर्व-आवश्यकताएं Bokeh इंस्टॉल करना है, और नमूना डेटासेट डाउनलोड करने के लिए नीचे दी गई कमांड निष्पादित करें।

bokeh.sampledata.download()

आउटपुट

Python में Bokeh का उपयोग करके कैंडलस्टिक प्लॉट कैसे उत्पन्न करें?

व्याख्या

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

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

  1. Matplotlib का उपयोग करके Python में 3 अलग-अलग डेटासेट को एक ही ग्राफ पर कैसे प्लॉट करें? Matplotlib का उपयोग करके Python में 3 अलग-अलग डेटासेट को एक ही ग्राफ पर कैसे प्लॉट करें?

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

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

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