Атакующие защитники против лёгких форвардов
Спортивное медиаагентство готовит материал о роли атакующих защитников и лёгких форвардов в результативности команд. Вам предложили создать точечный график, отображающий очки и передачи за игру для каждой из двух позиций, используя разные цвета, размеры и прозрачность глифов.
Набор данных nba был отфильтрован по позициям "SG" и "SF" и заранее загружен в виде двух объектов источника данных Bokeh: shooting_guards и small_forwards. Также уже создан инструмент HoverTool для отображения полей "player", "team" и "field_goal_perc".
Это упражнение является частью курса
Интерактивная визуализация данных с Bokeh
Инструкции к упражнению
- Добавьте круговые глифы для отображения очков за игру в зависимости от среднего числа передач, используя источник данных
shooting_guards: задайтеsizeравным 16 пикселям,fill_color— красным цветом, а соответствующему аргументу прозрачности глифа присвойте значение0.2. - Добавьте круговые глифы для отображения очков в зависимости от среднего числа передач для лёгких форвардов: заливка зелёным цветом, размер — 6 пикселей, прозрачность глифа —
0.6.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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)