शुरू करेंमुफ़्त में शुरू करें

समय के साथ टेक स्टॉक का प्रदर्शन

हेज फ़ंड पिछले कुछ वर्षों में टेक स्टॉक्स के ट्रेंड का विश्लेषण करना चाहता है. उन्होंने Apple, IBM, और Netflix के स्टॉक प्राइस दिखाने वाला एक line plot माँगा है.

वे एक DateRangeSlider भी चाहते हैं ताकि वे देखे जा रहे समय-काल को समायोजित कर सकें, जिससे दिलचस्प अवधियों को पहचानना आसान हो जाए.

एक figure बना दिया गया है, जिसमें line glyphs जोड़े गए हैं. साथ ही, earliest_date और lowest_date को stocks["date"] कॉलम में सबसे पुराने और सबसे नए दिनांक के रूप में प्रीलोड किया गया है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Bokeh के साथ इंटरएक्टिव डेटा विज़ुअलाइज़ेशन

पाठ्यक्रम देखें

अभ्यास निर्देश

  • DateRangeSlider import करें.
  • DateRangeSlider() कॉल करें, जिसमें title के लिए "Date" दें, start और end के लिए क्रमशः earliest_date और latest_date दें, value को "2014, 6, 2", "2018, 2, 7" के बराबर सेट करें, और widget के प्रत्येक interaction पर 1 दिन की वृद्धि शामिल करें.
  • .js_link() दो बार कॉल करें, widget के "value" को fig के x_range के "Start" और "End" से लिंक करें, और हर कॉल में attribute selector को क्रमशः 0 और 1 पर सेट करें.
  • layout() कॉल करें ताकि slider को fig के ऊपर दिखाया जा सके.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import widget
____
earliest_date = stocks["date"].min()
latest_date = stocks["date"].max()
fig.line(apple["date"], apple["close"], color="green", legend_label="Apple")
fig.line(netflix["date"], netflix["close"], color="red", legend_label="Netflix")
fig.line(ibm["date"], ibm["close"], color="purple", legend_label="IBM")
fig.legend.location = "top_left"

# Create DateRangeSlider
slider = DateRangeSlider(title="____", start=____, end=____, 
                         value=("____", "____"), step=____)

# Link DateRangeSlider values to figure
slider.____("____", ____.____, "____", attr_selector=____)
slider.____("____", ____.____, "____", attr_selector=____)

# Create layout and display plot
output_file(filename="stock_price_over_time.html")
show(____(____, ____))
कोड संपादित करें और चलाएँ