开始使用免费开始使用

使用小部件修改图元大小

对冲基金关注的另一个领域是制药业,因为这里有大量创新,带来了新创公司和成长型公司的机会。

您需要绘制一个散点图,展示数据集中 5 家制药公司的股票价值与成交量:AbbVie、Eli Lilly、Merck、Johnson & Johnson 和 Nuformix。您不确定数据呈现效果,因此决定使用 Spinner 小部件,让相关方可以在需要时自定义图元大小。

本练习是课程的一部分

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

查看课程

练习说明

  • 导入 layoutSpinner
  • 创建一个标题为 "Glyph size" 的 spinner,尺寸范围 1 到 30 像素,每次点击变化 1 像素,默认值为 4,宽度为 60。
  • 完成 spinner.js_link():先传入 "value",然后是散点的 glyph 属性,最后将要通过 spinner 修改的属性指定为 "size"
  • 显示布局:第一行放 title,第二行按顺序放置 spinnerfig

交互式实操练习

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

# Import modules
____
____
labels = ["ABBV", "JNJ", "LLY", "MRK", "NFX"]
fig = figure(x_axis_label="Volume", y_axis_label="Stock Price ($)")
scatter = fig.circle(x="volume", y="close", source=source, legend_field="name", fill_color=factor_cmap("name", palette=Category10_5, factors=labels), fill_alpha=0.5)
title = Div(text="Pharmaceuticals Stock Performance")
fig.xaxis[0].formatter = NumeralTickFormatter(format="0a")

# Create spinner
spinner = ____(title="____", low=____, high=____, step=____, value=____, width=____)

# Set up the widget action
spinner.js_link("____", ____.____, "____")
output_file(filename="pharma_stocks.html")

# Display the layout
show(____(____))
编辑并运行代码