Вы показываете изменения файлов кривыми, а изменение строк — секторами. Итого у вас получается 5 графиков, наложенных друг на друга: добавлено/изменено/удалено файлов, добавлено/удалено строк.
Я предлагаю пойти другим путём: отложить по вертикали строки кода, сгруппированные по файлам. Каждый коммит добавляет зелёные строки и удаляет красные из определённого положения в конкретном файле. Общее количество строк меняется, неизменные фрагменты плавно «перетекают» из одной версии в другую. Создание и удаление файлов также соответствуют добавлению и удалению строк кода. В таком формате видно не просто общее количество изменений, но и какие части файлов эти изменения затронули:
Я показала историю коммитов на регулярной сетке, поэкспериментируйте с наложением реальных дат и изменением масштаба самостоятельно.
Чтобы показать данные о целом и его частях, выбирайте формат, который учитывает эту связь (см. также совет о статистике продаж). Единая картина даст пищу для сравнения и всестороннего анализа, недоступного на разрозненных графиках.
Я приглашаю уважаемых советчиков 25 и 26 января на курс «Визуализация данных», где мы обсудим этот и другие приёмы информационного дизайна, а также освоим библиотеку D3.js для создания интерактивных инфограмм.
Это был совет о визуализации данных. Хотите узнать всё о таблицах, графиках, диаграммах, картах, схемах, спектрах, инфографике и инфограммах? Присылайте вопросы.