НачатьНачать бесплатно

Атакующие защитники против лёгких форвардов

Спортивное медиаагентство готовит материал о роли атакующих защитников и лёгких форвардов в результативности команд. Вам предложили создать точечный график, отображающий очки и передачи за игру для каждой из двух позиций, используя разные цвета, размеры и прозрачность глифов.

Набор данных 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)
Редактировать и запускать код