Zacznij terazZacznij za darmo

Rzucający obrońcy kontra niscy skrzydłowi

Agencja mediów sportowych przygotowuje wpis na blogu porównujący rolę rzucających obrońców i niskich skrzydłowych w zdobywaniu punktów. Poproszono cię o stworzenie wykresu punktowego przedstawiającego średnią liczbę punktów i asyst na mecz dla obu pozycji – z użyciem różnych kolorów, rozmiarów i przezroczystości glifów.

Zbiór danych nba został przefiltrowany dla pozycji "SG" i "SF" i wczytany jako dwa obiekty źródłowe Bokeh: shooting_guards i small_forwards. Utworzono również narzędzie HoverTool wyświetlające informacje o "player", "team" i "field_goal_perc".

To ćwiczenie jest częścią kursu

Interaktywna wizualizacja danych z Bokeh

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj glify okrągłe przedstawiające średnią liczbę punktów w stosunku do średniej liczby asyst, korzystając z danych shooting_guards – ustaw size na 16 pikseli, fill_color na czerwony oraz przypisz wartość 0.2 do odpowiedniego argumentu odpowiadającego za przezroczystość glifów.
  • Dodaj glify okrągłe dla niskich skrzydłowych, przedstawiające średnią liczbę punktów w stosunku do średniej liczby asyst – wypełnione kolorem zielonym, o rozmiarze 6 pikseli i przezroczystości glifów 0.6.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod