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
Instructions
- Ajoutez des glyphes de type cercle pour les points par match en fonction des passes décisives moyennes en utilisant
shooting_guards, en fixantsizeà 16 pixels,fill_colorà rouge, et en attribuant0.2au 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)