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
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– ustawsizena 16 pikseli,fill_colorna czerwony oraz przypisz wartość0.2do 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)