Анимированные графики: красиво, бесполезно и небезопасно

Форма поиска

Анимированные графики выглядят модно и динамично: столбцы медленно всплывают с нулевого уровня до реального размера, пироги вращаются, появляясь на экране, и конечно пользователям анимированные графики нравятся больше, чем скучные статические. Особенно на первой презентации продукта. Но таки ли эта возможность хороша для анализа данных?

Разумеется, анимированные графики, отображающие фотографию ситуации на определенный момент времени, совершенно бесполезны в реальной работе. Как вращающийся Пирог нисколько не помогает пользователям понять структуру их продаж, так и всплывающие столбцы не облегчают сравнение результативности менеджеров продаж. В общем, бесполезная функция это не очень большая проблема, и это нормально – украшать отчеты и информационные панели чем-то просто красивым, но не дающим информации, но это не тот случай. Движущиеся и меняющиеся элементы графиков в то время, колгда пользователь смотрит на них и пытается понять данные, могут легко ввести его в заблуждение и спровоцировать принятие неправильного решения. Особенно, если человек, принимающий решение, анализирует большой объем данных одновременно, и должен принимать решения быстро. 

Просто представьте, что спидометр вашего автомобиля показывает анимированную скорость всякий раз, когда вы бросите на него взгляд. Так, что даже если вы едите с постоянной скоростью, то сначала вы видите 10 км/ч, затем 20 км/ч, затем 30 км/ч, затем ... вы переводите взгляд на дорогу. И вот, ваша реальная скорость 80 км/ч, но вы этого не знаете, потому что сознании зафиксировалось промежуточное значение, и вы продолжаете нарушать ограничение скорости.

Таким образом, вывод состоит в том, что анимированные графики выглядят красиво, но не только совершенно бесполезны, но и могут быть опасны. То же самое можно сказать и о трехмерных графиках. 3D графики искажают соотношения объектов, что может подвести и ввести в заблуждение пользователя.

Есть также и технический аспект, раскрывающий слабую сторону применения анимированных графиков для серьезного анализа данных. В web, чтобы реализовать анимацию, вы должны использовать программу, установленную на клиентской стороне, а также передать на клиентскую сторону все данные. Это означает, что производительность графика будет иметь жесткое ограничение. Это не проблема, если нужно получать до 100 точек, но чтобы нарисовать 100 тысяч точек, вы должны послать их все в браузер через интернет канал, что может стать большой проблемой. В то же время статический график может быть реализован на стороне сервера, так, что сервере будет посылать в браузер готовые картинки, что делает возможным отображать в графике практически неограниченное количество точек. серверная программа, 

Но есть ли такой закон "Никогда не анимировать!"? Конечно нет. В некоторых случаях, анимированный график абсолютно необходим, например, для отображения процессов в реальном режиме времени. В других  случаях анимация помогает пользователям лучше понимать явления, например, визуализация изменений во времени, таких как заселение Земли людьми, изменение в структуре производства энергии в последние десятилетия. Другими словами, когда применение анимации обосновано тем, что она является инструментом визуализации процессов, только тогда она может быть действительно полезной. 

Contact Us