HoverTool の書式設定
すでに HoverTool を使ったプロットを作成しました。次は、表示される情報の見せ方を整える一歩先に進みましょう。
エージェンシーから、1試合あたりの平均出場時間と平均得点の関係を示すプロットの依頼が来ています。HoverTool では、選手名、所属するカンファレンス、そしてフィールドゴール成功率を小数点以下2桁に丸めて表示してほしいとのことです。
この演習はコースの一部です
Bokehで学ぶインタラクティブ・データビジュアライゼーション
演習の手順
TOOLTIPSを作成し、conferenceとfield_goal_percの列を、それぞれConference、Field Goal %として含めます。TOOLTIPSのfield_goal_perc要素を小数点以下2桁で表示されるように整形します。- 図を作成し、x軸を
"Minutes"、y軸を"Points"とラベル付けし、TOOLTIPSを含めます。 - 円のグリフを追加し、x軸に
minutes、y軸にpointsを取り、sourceを使用します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create TOOLTIPS
TOOLTIPS = [("Name", "@player"),
("____", "____"),
("____", "____")]
# Add TOOLTIPS to figure
fig = figure(x_axis_label="____", y_axis_label="____", tooltips=____)
# Add circle glyphs
fig.circle(x="____", y="____", source=____)
output_file(filename="formatted_hovertool.html")
show(fig)