始める無料で始める

ポジション別のフリースロー成功率

代理店から最後のプロットの依頼が来ました。factor_cmap を使って、フリースロー成功率と平均得点の散布図を作成し、各ポジションを異なる色で表示します。

nba データセットから作成した source というソースオブジェクトはすでに用意されています。プレイヤー名を含む TOOLTIPS 変数も作成済みで、プロット上にマウスオーバーしたときに表示されます。

この演習はコースの一部です

Bokehで学ぶインタラクティブ・データビジュアライゼーション

コースを見る

演習の手順

  • Category10_5factor_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)
コードを編集して実行