Вот кусок вашей исходной таблицы:
Действительно, и цвет, и стрелки в вашем варианте скорее мешают. Во‑первых, в начале вы используете градиент от светло‑голубого и синему. Глаз это сразу считывает и пытается понять, постепенное изменение какого параметра вы изображаете. Додуматься, что цвет просто кодирует имя, непросто.
Во‑вторых, стрелки смотрят куда‑то не туда и вообще слабо связаны с чем‑то, что находится за пределами клетки. Кстати, сами клетки низачем не нужны.
Как минимум, можно перерисовать чистенько:
Я решил не рисовать стрелки, когда прыжок происходит всего на одну позицию — там и так негде заблудиться. Цвета вполне можно переиспользовать у непересекающихся имён. Так всего трёх стрелок хватило на этот кусок таблицы. При наведении можно выделять всю цепочку:
Остаются вопросы о количестве. Выглядит так, будто вообще все имена используются с каждым годом всё реже. Неужели так сильно падает рождаемость? Хочется, чтобы ответ на этот вопрос был где‑то в поле зрения.
Для вдохновения обязательно посмотрите таблицы хода гонки на Биатлонтайме:
И рейтинг студентов в школе бюро: