Ссылка на страницу GitHub: https://c6shi.github.io/golf/index.html

Учитывая приближение Открытого чемпионата США 2023 года и Открытого чемпионата США среди женщин в ближайшие месяцы, я подумал, что было бы интересно посмотреть, как эти открытые чемпионаты могут отличаться с точки зрения опыта игроков по сравнению с типичными профессиональными событиями. Как студент UCSD, который с тоской смотрит на зелень Торри во время прогулок (и ему посчастливилось играть на Северном поле!), я особенно интересовался Открытым чемпионатом США 2021 года, который проходил на Южном поле. В то время, когда я начал работать над этим проектом, я также наблюдал (по телевизору), как Джон Рам выиграл свою первую зеленую куртку на Masters. Это также помогло мне направить свое решение на этот конкретный US Open, где он также выиграл.

Это мой первый проект на JavaScript и D3 (как часть финального проекта DSC 106), и я определенно изо всех сил пытался реализовать свои идеи. Мне пришлось сократить многие части, чтобы закончить это задание вовремя, но у меня есть много направлений, чтобы продвинуться дальше и сделать визуализацию более эффективной. Кроме того, я думаю, что многие части игры были проанализированы до такой степени, что некоторые статистические данные могут показаться неуместными или полезными. Я уверен, что где-то там люди уже проанализировали/визуализировали те же идеи, что и у меня, поэтому я бы рассматривал этот проект как своего рода экспериментальный вход в JavaScript, работая над чем-то, что меня интересует. Учитывая данные, я думаю, что это Было бы очень здорово воспроизвести некоторые визуализации на golfchannel.com или pgatour.com, особенно лунку за лункой/игру за игрой.

Проблемы, с которыми я столкнулся:

  • Кластеризация стран, представленных игроками, по странам (и размещение их примерно в том же географическом контексте, что и в реальности)
  • Подсказка не отображается
  • Добавление профилей и имен игроков с центрированием и интерактивностью
  • Отображение колледжей с помощью пузырьковой диаграммы, но некоторые кружки перекрывают другие

Улучшения + новые идеи (ограниченные тем же набором данных):

  • Выберите нескольких игроков в прокрутке таблицы лидеров и выделите их результаты раундов, страны и колледжи (если применимо) в соответствующих визуализациях.
  • Выберите игроков по их стране, колледжу, возрастному диапазону, рангу и т. д.
  • Возможность «Выбрать все» или «Отменить выбор всех» и отслеживать выбранных игроков под прокруткой таблицы лидеров.
  • Нажмите на кружок колледжа и покажите диаграмму узловых связей со всеми игроками, которые играли за этот колледж.
  • Получите набор данных о широте и долготе колледжа, а не жестко кодируйте каждый из них
  • Получите более согласованные изображения профилей игроков
  • Регулировка размера каждой визуализации, чтобы она выглядела больше как панель мониторинга, а не прокручивала вниз, чтобы просмотреть каждую визуализацию.