ऑटोमोटिव स्टॉक्स विश्लेषण
हेज फ़ंड ने आपसे दो ऑटोमोटिव कंपनियों — Ford और General Motors — के वित्तीय प्रदर्शन को समझने में मदद के लिए एक scatter plot बनाने को कहा है.
आप ऐसा प्लॉट बनाएँगे जो हर दिन के close price को उन कंपनियों के market cap (price × volume) के विरुद्ध दिखाए. फ़ंड x-axis को कस्टमाइज़ करना चाहता है, जो RangeSlider लागू करने का एक बढ़िया मौका है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Bokeh के साथ इंटरएक्टिव डेटा विज़ुअलाइज़ेशन
अभ्यास निर्देश
RangeSliderइम्पोर्ट करें.sliderबनाएँ, जिसका शीर्षक"Stock Price"हो, start 10 हो, end 47 हो, वैल्यू को कोष्ठकों के भीतर start और end से मैच कराएँ, और widget के साथ हर इंटरैक्शन के लिएstep1 रखें.- फ़िगर के
x_rangeऐट्रिब्यूट की शुरुआत से लिंक करने के लिएsliderके"value"को जोड़ें, और ऐट्रिब्यूट सेलेक्टर को शून्य असाइन करें. - दोहराएँ और फ़िगर के
x_rangeऐट्रिब्यूट के अंत से लिंक करने के लिएsliderके"value"को जोड़ें, और ऐट्रिब्यूट सेलेक्टर को एक असाइन करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import RangeSlider
____
fig = figure(x_axis_label="Stock Price ($)", y_axis_label="Market Cap")
fig.circle(x=ford["close"], y=ford["market_cap"], legend_label="Ford", fill_color="red", fill_alpha=0.5)
fig.circle(x=gm["close"], y=gm["market_cap"], legend_label="GM", fill_color="green", fill_alpha=0.5)
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0a")
# Create slider
slider = ____(title="____", start=____, end=____, value=(____, ____), step=____)
# Link to start of x-axis
slider.____("____", fig.____, "____", attr_selector=____)
# Link to end of x-axis
slider.____("____", fig.____, "____", attr_selector=____)
output_file(filename="Slider.html")
show(layout([slider], [fig]))