开始使用免费开始使用

汽车股分析

这家对冲基金请您绘制一个散点图,帮助他们了解两家汽车公司的财务表现:Ford 和 General Motors。

您将构建一幅图,将两家公司每天的收盘价与市值(价格乘以成交量)对应绘制。基金希望能够自定义 x 轴,这正好为您提供了实现 RangeSlider 的好机会。

本练习是课程的一部分

使用 Bokeh 进行交互式数据可视化

查看课程

练习说明

  • 导入 RangeSlider
  • 创建名为 slider 的控件,标题为 "Stock Price",起始值为 10,结束值为 47,value 在括号内同时匹配起始与结束值,并将 step 设为 1 以控制每次与小部件交互的步长。
  • slider"value" 链接到图形 x_range 属性的起始值,并将属性选择器设为 0。
  • 同样地,将 slider"value" 链接到图形 x_range 属性的结束值,并将属性选择器设为 1。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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]))
编辑并运行代码