グリフサイズでハイライトする
以前に一緒に作業したスポーツメディア代理店から、さらに可視化を作成してほしいと連絡がありました。プレイヤーのスタッツを伝えるために、サイズの異なるグリフを使ったプロットを依頼されています。
nba データセットはすでに読み込まれており、イースタンとウエスタンのカンファレンス用に east と west の2つの DataFrame に分割されています。ここでは、得点(points)とアシスト(assists)をプロットし、1試合あたりのブロック数(blocks)の平均に応じてグリフのサイズが変わるように可視化を作成します。
この演習はコースの一部です
Bokehで学ぶインタラクティブ・データビジュアライゼーション
演習の手順
eastとwestを使ってeast_sizesとwest_sizesを作成します。具体的には、それぞれeast["blocks"]とwest["blocks"]を5で割ります。figにeastの得点対アシストを表す円グリフを追加します。塗りつぶし色は青、fill_alphaは0.3、凡例ラベルは"East"、radiusはeast_sizesに設定します。- 同様に
westについても円グリフを追加します。塗りつぶし色は赤、凡例ラベルは"West"、グリフサイズの変更にはwest_sizesを使います。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create sizes
east_sizes = ____
west_sizes = ____
fig = figure(x_axis_label="Assists", y_axis_label="Points", title="NBA Points, Blocks, and Assists by Conference")
# Add circle glyphs for east
____
# Add circle glyphs for west
____
output_file(filename="size_contrast.html")
show(fig)