CommencerCommencer gratuitement

Arrières shooteurs contre ailiers

L’agence de médias sportifs va publier un article de blog comparant l’importance des arrières shooteurs et des ailiers dans la production de points. Elle vous a demandé de produire un nuage de points affichant les points et les passes décisives par match pour chacun des deux postes, en utilisant des couleurs, tailles et niveaux de transparence de glyphes différents.

Le jeu de données nba a été filtré pour "SG" et "SF", et préchargé pour vous sous forme de deux objets source Bokeh appelés shooting_guards et small_forwards. Un HoverTool a également été créé pour afficher "player", "team" et "field_goal_perc".

Cet exercice fait partie du cours

Visualisation de données interactive avec Bokeh

Afficher le cours

Instructions

  • Ajoutez des glyphes de type cercle pour les points par match en fonction des passes décisives moyennes en utilisant shooting_guards, en fixant size à 16 pixels, fill_color à rouge, et en attribuant 0.2 au paramètre adéquat pour la transparence du glyphe.
  • Ajoutez des glyphes de type cercle pour représenter les points en fonction des passes décisives moyennes des ailiers, remplis en vert, d’une taille de 6 pixels et avec une transparence de glyphe de 0.6.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

TOOLTIPS = [("Name", "@player"), ("Team", "@team"), ("Field Goal %", "@field_goal_perc{0.2f}")]
fig = figure(x_axis_label="Assists", y_axis_label="Points", title="Shooting Guard vs Small Forward", tooltips=TOOLTIPS)

# Add glyphs for shooting guards
fig.circle(x="assists", y="points", source=shooting_guards, legend_label="Shooting Guard", ____=____, ____="____", ____=____)

# Add glyphs for small forwards
fig.circle(x="assists", y="points", source=small_forwards, legend_label="Small Forward", ____=____, ____="____", ____=____)

output_file(filename="sg_vs_sf.html")
show(fig)
Modifier et exécuter le code