始める無料で始める

グリフサイズでハイライトする

以前に一緒に作業したスポーツメディア代理店から、さらに可視化を作成してほしいと連絡がありました。プレイヤーのスタッツを伝えるために、サイズの異なるグリフを使ったプロットを依頼されています。

nba データセットはすでに読み込まれており、イースタンとウエスタンのカンファレンス用に eastwest の2つの DataFrame に分割されています。ここでは、得点(points)とアシスト(assists)をプロットし、1試合あたりのブロック数(blocks)の平均に応じてグリフのサイズが変わるように可視化を作成します。

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

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

コースを見る

演習の手順

  • eastwest を使って east_sizeswest_sizes を作成します。具体的には、それぞれ east["blocks"]west["blocks"]5 で割ります。
  • figeast の得点対アシストを表す円グリフを追加します。塗りつぶし色は青、fill_alpha0.3、凡例ラベルは "East"radiuseast_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)
コードを編集して実行