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

यात्रा विश्लेषण

हेज फंड अब ऊँची उड़ान भरना चाहता है और एयरलाइन स्टॉक्स के प्रदर्शन को समझना चाहता है.

आप स्टॉक प्राइस बनाम तारीख का एक लाइन प्लॉट बनाएँगे, ताकि दर्शक Delta Air Lines, Southwest Airlines, और Boeing के बीच स्विच कर सकें। फ़िगर और ग्लिफ़ आपके लिए पहले से लोड हैं:

boeing = stocks.loc[stocks["name"] == "BA"]
delta = stocks.loc[stocks["name"] == "DAL"]
southwest = stocks.loc[stocks["name"] == "LUV"]
fig = figure(x_axis_label="Date", y_axis_label="Stock Price", 
             x_axis_type="datetime")
boeing_line = fig.line(x=boeing["date"], y=boeing["close"],
                       alpha=0.5)
delta_line = fig.line(x=delta["date"], y=delta["close"], 
                      color="red", alpha=0.5)
sw_line = fig.line(x=southwest["date"], y=southwest["close"], 
                   color="green", alpha=0.5)

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

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

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

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

  • CustomJS के साथ Select विजेट इम्पोर्ट करें.
  • Select विजेट बनाएँ, जिसमें options को इस क्रम में "Boeing", "Delta", और "Southwest" वाली सूची दें, value को "Boeing" रखें, और title को "Airline" दें.
  • विजेट को इस तरह सेट करें कि "value" में बदलाव पर callback फंक्शन लागू हो.

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

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

# Import modules
____

# Create Select widget
menu = ____(____=["____", "____", "____"], ____="____", ____="____") 

callback = CustomJS(args=dict(line_1=boeing_line, line_2=delta_line,
                             line_3=sw_line), code="""
line_1.visible = true
line_2.visible = true
line_3.visible = true
if (this.value == "Boeing") {line_2.visible = false
							 line_3.visible = false} 
    else {line_1.visible = false}
if (this.value == "Delta") {line_1.visible = false
							line_3.visible = false} 
    else {line_2.visible = false}
if (this.value == "Southwest") {line_1.visible = false
								line_2.visible = false} 
    else {line_3.visible = false}
""")

# Set up interaction
menu.____("____", ____)
output_file(filename="airline_stocks.html")
show(column(menu, fig))
कोड संपादित करें और चलाएँ