Теннисные мячики из статистики Swing Vision на графике в Tableau
⏱ Время чтения текста – 5 минутЯ увлекаюсь теннисом и недавно обнаружил относительно свежее приложение, помогающее теннисистам понять качество своей игры — Swing Vision. Приложение чудесное: в реальном времени распознает удары ракеткой по мячу и отображает координаты каждого удара. Автор приложения — профессор UC Berkeley, Swupnil Sahai, недавно я написал ему на почту и поблагодарил за такую полезную вещь.

Приложение позволяет посмотреть свои «ралли» и конкретные удары, понять среднюю скорость удара и узнать процент ошибок. Помимо этого в приложении есть возможность экспорта статистики о собственных ударах в формате xls-файла.

В этом видео я расскажу, как визуализировать данные из приложения в Tableau и получить красивую статистику собственных ударов.
Краткое резюме:
- Подготавливаем изображение теннисного корта
- Импортируем данные из xls-файла в Tableau.
- Создаём новые Calculated Fields, в которых преобразуем вертикально и горизонтально координаты удара.
- Для всех мячей, попавших в сетку, ставим конкретную координату по Y = -11,89.
- Фильтруем, добавляем цвета и размечаем данные на графике:
a. Работаем с фоновым изображением
b. Считаем ratio корта на изображении к корту в метрах. К примеру, в моём случае ширина 913px, а ширина корта — 10,97 метров. Значит, соотношение — 83,2270
c. Считаем отступы, которые нужно сделать от 0 коориднат
d. Аналогичные действия проделываем с Y-координатами
e. Добавляем фоновое изображение и устанавливаем его свойства - Находим векторную иконку тенисного мяча.
- Кладём иконку в папку Shapes репозитория Tableau.
- Меняем иконку в меню Shapes.
В результате получаем: