ポジション別のフリースロー成功率
代理店から最後のプロットの依頼が来ました。factor_cmap を使って、フリースロー成功率と平均得点の散布図を作成し、各ポジションを異なる色で表示します。
nba データセットから作成した source というソースオブジェクトはすでに用意されています。プレイヤー名を含む TOOLTIPS 変数も作成済みで、プロット上にマウスオーバーしたときに表示されます。
この演習はコースの一部です
Bokehで学ぶインタラクティブ・データビジュアライゼーション
演習の手順
Category10_5とfactor_cmapをインポートします。"PG"、"SG"、"SF"、"PF"、"C"を含むリストpositionsを作成します。legend_field引数には"position"を渡し、fig.circle()のfill_color引数を完成させます。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import modules
____
____
# Create positions
positions = ["____", "____", "____", "____", "____"]
fig = figure(x_axis_label="Free Throw Percentage", y_axis_label="Points", title="Free Throw Percentage vs. Average Points", tooltips=TOOLTIPS)
# Add circle glyphs
fig.circle(x="free_throw_perc", y="points", source=source, legend_field="____", fill_color=factor_cmap("____", palette=____, factors=____))
output_file(filename="average_points_vs_free_throw_percentage.html")
show(fig)