開始使用免費開始

得分後衛 vs. 小前鋒

一家體育媒體公司要撰寫一篇部落格文章,比較得分後衛與小前鋒在得分產出上的重要性。他們請你製作一張散佈圖,顯示兩個位置的每場平均得分與助攻,並使用不同的圖形顏色、大小與透明度。

nba 資料集已經過濾為 "SG""SF",並預先載入為兩個 Bokeh 資料來源物件,分別是 shooting_guardssmall_forwards。此外,也已建立 HoverTool,用來顯示 "player""team""field_goal_perc"

本練習屬於課程

使用 Bokeh 製作互動式資料視覺化

檢視課程

練習說明

  • 使用 shooting_guards 新增每場平均得分對平均助攻的圓形圖形(circle glyph),將 size 設為 16 像素、fill_color 設為紅色,並將圖形透明度的相關參數設為 0.2
  • 新增代表小前鋒之每場平均得分對平均助攻的圓形圖形,填色為綠色、大小為 6 像素,並將圖形透明度設為 0.6

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

TOOLTIPS = [("Name", "@player"), ("Team", "@team"), ("Field Goal %", "@field_goal_perc{0.2f}")]
fig = figure(x_axis_label="Assists", y_axis_label="Points", title="Shooting Guard vs Small Forward", tooltips=TOOLTIPS)

# Add glyphs for shooting guards
fig.circle(x="assists", y="points", source=shooting_guards, legend_label="Shooting Guard", ____=____, ____="____", ____=____)

# Add glyphs for small forwards
fig.circle(x="assists", y="points", source=small_forwards, legend_label="Small Forward", ____=____, ____="____", ____=____)

output_file(filename="sg_vs_sf.html")
show(fig)
編輯並執行程式碼