10 вдохновляющих примеров цветных графиков и диаграмм в веб-дизайне | by Space Factory
Перевод статьи от Ben Bate. Больше интересного у нас на канале: https://t.me/uxidesign.
Графики и диаграммы являются одними из наиболее визуально сложных элементов для дизайнеров, если говорить об управлении ими на высоком уровне. Диапазон различных элементов и потребность в сплоченности делают все еще более впечатляющим, когда прекрасный пример включен в дизайн сайта.
Лучших примеры включают в себя: множество цветов для визуальной дифференциации, чистые соединительные линии и формы, а также удобную для понимания ось. При разработке на высоком уровне результаты могут оказать существенное влияние на общий визуальный дизайн и UX веб-сайта.
Lab Board
Lab Board использует красивый согласованный выбор цветов, тонких градиентов и теней в дизайне их приборной панели.
SE Ranking
SE Ranking хвалится своей графической панелью пользовательского интерфейса через домашнюю страницу. Графики просты и понятны, использован набор светлых цветов, которые прекрасно дополняют друг друга.
Прозрачность Dropbox
Веб-страница Transparency Dropbox содержит интересные данные о том, сколько правительственных запросов они получают. График прекрасно разработан с отличным выбором цвета и разделением.
Shoplo
Сайт Shoplo впечатляет уникальным использованием фоновых элементов и ярким множеством цветов. Графики на панели следуют этой тенденции. В них используются тонкие градиенты и штрихи, чтобы определить тренды данных для пользователя.
Stripe Connect
Stripe Connect использует диаграммы Ганта для демонстрации того, как их платформа может ускорить сразу несколько аспектов обработки платежей. Дизайн значительно упрощен, использованы избранные бредовые цвета, чтобы выделить каждый аспект внутри диаграммы.
Appfigures
Инструменты Appfigures представляют множество проблем, так как часто должны отображать огромное количество данных одновременно. Команда решила эту проблему красиво, добавив прозрачность в яркие цвета фона графика.
CA Technologies
CA Technologies делает использование графиков на своем веб-сайте максимально простым. Они используют синюю линию с основным градиентом, который исчезает по приближению к оси x. Простота делает его чрезвычайно легким в понимании. Также все прекрасно вписывается в тематику их бренда и цвета пользовательского интерфейса.
Median для Mac
Median для Mac фокусируется на скриншоте своего приложения для Mac, почти полностью основанного на графике и диаграмме. Дизайны графиков и диаграмм просты и сохраняют цвета в пределах бренда Median.
Unamo
Unamo использует линейные графики в своем программном обеспечении для оптимизации поисковых систем. Линии нанесены круговыми штрихами и представлены в красивой трехцветной системе зеленого, фиолетового и синего цветов.
Tapdaq
Домашняя страница Tapdaq также использует линейные графики в предварительном просмотре панели инструментов. Синие и фиолетовые линейные штрихи прекрасно дополняют друг друга, в то время как постепенно уменьшающийся цветовой градиент акцентирует внимание на оси и общем объеме данных.
как улучшить восприятие пользователя на сайте
С каждым днем информации становится все больше и дизайнеры ищут решения, которые помогут пользователям легче воспринимать большие объемы данных. Одним из таких способов является построение различных диаграмм и графиков. В этой статье мы расскажем как визуализация данных помогает пользователям лучше усваивать информацию, как улучшить дизайн диаграмм и графиков и увеличить продажи с помощью оформления данных.
Как пользователь воспринимает информацию
Проведенные исследования показывают, что большинство людей являются визуалами и легче воспринимают информацию с помощью изображений. Наглядные иллюстрации помогают пользователям представить информацию, понять зависимости и сделать соответствующие выводы. Поговорим о том, зачем визуализировать данные и как мозг человека воспринимает графики и изображения.
Зачем нужна визуализация данных
Человеческий мозг легко распознает визуальные образы, поэтому легче всего представить данные в графическом виде — с помощью различных диаграмм и графиков. Даже таблицы, которые также помогают в визуальном представлении информации, не так быстро считываются пользователями.
Визуализация данных помогает не только оформить данные для облегчения восприятия, но и вызывает эмоциональный отклик у пользователя. Графики и диаграммы делают статьи интереснее, вовлекают читателей, помогают им наглядно представить информацию.
Кроме того, такое представление данных лучше запоминается пользователям, привлекает внимание к информации. Однако, данные должны быть оформлены таким образом, чтобы пользователь мог легко обработать большой объем информации и быстро проанализировать существующие зависимости.
Как мы выделяем важное
Чтобы понять, как лучше всего оформить данные, нужно разобраться, как воспринимает визуальную информацию человеческий мозг. Мы видим не всю картинку целиком, а отмечаем самые заметные элементы — яркое пятно, необычную форму, случайное движение. Эти элементы можно назвать приоритетами — детали, на которые в первую очередь обращаешь внимание. Например, если мы видим несколько фигур одинаковой формы, в первую очередь мы обратим внимание на фигуру яркого цвета:
Наш мозг выделяет этот элемент как приоритетный. В то же время информация обрабатывается настолько быстро, что в результате все элементы сводятся в одно общее представление. Этот прием можно использовать при оформлении данных — выделять главное с помощью яркого цвета или формы. Это очень важное свойство, так как если человеку не за что «зацепиться» взглядом, информация восприниматься не будет. На этом графике столько всего изображено, что взгляд теряется в линиях и сетках:
Также очень важно учитывать особенности своей целевой аудитории. Люди разного возраста, пола, интересов замечают разную информацию. Поэтому необходимо знать своего клиента, прежде чем создавать визуализацию данных.
Способы визуализации данных
Рассмотрим виды различных диаграмм и графиков, с помощью которых можно графически представить информацию.
Столбчатая диаграмма
Самый распространенный вид диаграмм. Данные разбиваются на категории, каждая представляется в виде столбца, высота которого отображает соответствующую величину.
Линейчатая диаграмма
Похожа на перевернутую столбчатую, единственное отличие — отображение величины не по вертикальной оси, а по горизонтальной.
Линейный график
Отображает изменения данных с помощью точек или линий. Временные рамки обычно указываются на горизонтальной оси, а измеряемые величины — на вертикальной.
Иногда под графиком закрашивают область, чтобы нагляднее указать на объем данных:
Круговая диаграмма
Круговая диаграмма — метод представления данных как части одного целого. Такой график похож на пирог, в котором каждый из кусков обозначает ту или иную величину.
Географическая диаграмма
Такой тип диаграмм используется для анализа данных с точки зрения географического положения. К примеру, какая доля респондентов проживает в регионах и прочее.
Стрим-график
Стрим означает «поток», такие графики выглядят как непрерывный поток информации и используются для представления изменения состояния в разный период времени. Один из примеров — сейсмограф, который показывает состояние земной коры в разное время или графики изменения валют.
Пузырьковая диаграмма
Так назвали диаграмму, которая показывает взаимосвязь трех параметров. Точки располагаются как на линейном графике, а область вокруг каждой из них показывает третью составляющую.
Данные типы диаграмм знакомы пользователям, поэтому чаще всего используются при проектировании интерфейсов и создания дизайна.
10 правил построения графиков и диаграмм
Итак, подведем итоги. С помощью визуализации данных дизайнер может:
- привлечь внимание пользователя;
- облегчить восприятие статистической информации;
- увлечь читателей и предоставить информацию в новом свете;
- увеличить запоминаемость информации.
Однако, если график не будет понятен пользователю, все эти преимущества будут бесполезны. Мы составили 10 правил, которые помогут правильно составить графики и облегчить восприятие диаграмм пользователем.
Правило 1. Формулировка идеи
Построение графика начинается не с выбора цвета точек или интервалов между столбцами. В первую очередь нужно определиться с целью: зачем нужна диаграмма и как она может быть полезна клиенту? Не стоит создавать графики только ради графиков.
Основная идея диаграммы — ответ на вопрос, какие данные иллюстрирует график и как они связаны между собой. Самый простой способ показать идею — вынести ее в заголовок. Так мы показываем пользователю главную цель и отвечаем на вопросы аудитории.
Также нужно следовать принципу «одно представление = одна идея». Если вы хотите показать динамику роста цен на продукцию, не показывайте на графике изменение количества клиентов и ежедневную выручку. Это только отвлекает от главной идеи и мешает восприятию.
Правило 2. Подходящий тип графика
Выбранный тип графика должен не вводить пользователя в замешательство, а помогать ему воспринимать информацию. Графики и диаграммы нужны, чтобы сравнивать данные друг с другом. Существует несколько способов сравнения и каждому из них соответствует определенный тип графика:
1. Выделение доли по отношению к целому. Например, нужно показать, сколько процентов из всего населения России живет в селах. Лучше всего такое сравнение делать с помощью круговой диаграммы:
2. Изменение во времени. Чтобы показать, как данные менялись с течением времени, лучше всего использовать линейные графики, пузырьковые диаграммы. С помощью них можно отразить рост или падение цен, колебания значений в определенном интервале и многое другое.
3. Соотношение данных друг с другом. Если нужно сравнить данные и показать, как они соотносятся между собой, используют столбчатые и линейчатые диаграммы. С помощью столбцов можно сделать это наиболее наглядно.
4. Частота попаданий в интервал. Иногда нужно показать, в какой период времени происходили те или иные действия. Для этиих целей используют столбчатые диаграммы и линейные графики, которые показывают временные изменения и распределение данных.
5. Корреляция. Показать, как данные зависят друг от друга также можно с помощью линейного графика. Также иногда применяют специальные матрицы (чем темнее цвет ячейки, тем сильнее зависимость):
Сформулировав основную идею и определив подходящий график можно приступать к оформлению данных.
Правило 3. Упорядочивание данных
Чтобы пользователю было легче сравнивать информацию, выискивать закономерности и делать выводы, нужно располагать данные в логическом порядке. Например, чтобы понять, как распределяются величины на этом графике, нужно всматриваться и запоминать их расположение:
Если мы упорядочим столбцы по убыванию, разницы становится очевидной:
Если есть деление на положительные и отрицательные данные (например, ответы «Да», «Скорее да», «Нет», «Скорее нет», «Не знаю»), лучше также упорядочивать их по эмоциональному отклику — от положительного к отрицательному, а не вразброс. Последовательное расположение элементов диаграммы облегчит восприятие пользователя и поможет правильно понять идею.
Правило 4. Подбор цвета
При проектировании диаграмм в дизайне важно правильно подобрать цветовую гамму.
Во-первых, все графики на макете должны придерживаться единого стиля. Если этого не происходит, страница теряет свою привлекательность.
Во-вторых, при подборе цветов важно учитывать их значение и общепринятое использование. Особенно это играет большую роль, когда на диаграмме показаны положительные и отрицательные значения. Пользователь привык, что зеленый означает «Да», красный — «Нет». Также есть категории, которые ассоциируются с определенным цветом: мужчины — голубой, женщины — розовый и так далее.
В-третьих, при построении графиков программы обычно выбирают цвета случайным образом. Дизайнеру следует продумать собственную цветовую схему, которая бы сочеталась с общей концепцией сайта.
Правило 5. Упрощение
Если можно обойтись без легенды — лучше не занимать лишней информацией место и отразить все необходимые данные в заголовке. В том случае, если легенда нужна, включите в нее только самые важные описания.
Тоже самое касается сеток. Лучше отказаться от большого количества линий на графике — горизонтальных, как правило, достаточно для определения значений.
Графики не должны выглядеть «загроможденными» информацией. Это ухудшает восприятие и отвлекает от конечной цели. Поэтому диаграммы должны быть простыми, без лишних элементов, и в то же время понятными пользователю.
Правило 6. Выделение главного
В этом пункте стоит вспомнить о приоритетах, про которые мы рассказывали ранее. Пользователю нужно видеть главную мысль, то, что хочет сказать дизайнер. Например, если мы хотим сделать акцент на том, что прибыль компании увеличилась к 2019 году, можно выделить эти данные ярким цветом, а остальные затемнить:
Важно помнить, что мы хотим показать пользователю и делать акценты на главной идее. Так график привлечет внимание и запомнится клиенту.
Правило 7. Понятный формат данных
Данные должны быть понятны пользователю с первого взгляда и легкими для восприятия. Числа должны быть приведены к общему виду, желательно без запятых, разряды отделены друг от друга — 10 000 000 воспринимается гораздо лучше чем 10000000,00. Также график должен соответствовать своей целевой аудитории — русскому человеку проще измерять массу в килограммах, а не фунтах.
Отдельно стоит сказать о легенде. Текст должен быть читабельным, иначе пользователь не захочет разбираться в представленной информации и проигнорирует изображение.
Правило 8. Согласованность
Если вы используете несколько диаграмм на сайте, важно, чтобы они были согласованы между собой — по цветовой гамме, стилю, формату представления данных. К примеру, если вы на протяжении одной статьи показываете одну и ту же величину в разное время, нужно использовать один формат, чтобы не путать читателя. На примере показаны несколько типов графиков, но они выполнены в одном стиле и как будто дополняют друг друга:
Правило 9. Нет 3D эффектам
Пришла эра плоского дизайна (подробнее об этом стиле мы писали здесь) и 3D эффекты потеряли свою привлекательность. К тому же, такой прием значительно ухудшает восприятие графика, так как непонятны конечные значения из-за 3D представления данных. Это хорошо видно, если сравнить два графика:
Правило 10. Пространство
При построении графиков, гистограмм, нужно уделять внимание пространству между столбцами, графиком и легендой и прочим интервалам. О значимости пространства и его использовании можно прочитать в этой статье.
Следуя этим правилам можно превратить графики и диаграммы в элемент сайта, который привлечет внимание пользователя, запомнится, поможет визуализировать информацию. Уделяя внимание таким мелочам, дизайнеры создают концепции, которые влияют на эмоциональное состояние клиентов и, как следствие, на конверсию сайта.
Студия дизайна IDBI всегда старается прорабатывать все детали на сайте, делать графики, изображения понятными для пользователей. Это можно увидеть в наших работах, которые представлены в разделе «Портфолио».
Пончиковые и круговые диаграммы | Chart.js
Круговые и кольцевые диаграммы, вероятно, являются наиболее часто используемыми диаграммами. Они разделены на сегменты, дуга каждого сегмента показывает пропорциональное значение каждого фрагмента данных.
Они отлично показывают относительные пропорции между данными.
Круговые и кольцевые диаграммы фактически относятся к одному классу в Chart.js, но имеют одно другое значение по умолчанию — вырез
. Это соответствует тому, какая часть внутренней части должна быть вырезана. По умолчанию это 0
для круговых диаграмм и '50%'
для пончиков.
Они также зарегистрированы под двумя псевдонимами в ядре Chart
. За исключением их другого значения по умолчанию и другого псевдонима, они абсолютно одинаковы.
Свойства набора данных
Пространства имен:
-
data.datasets[index]
— параметры только для этого набора данных — параметры для всех наборов круговых данных -
options.elements.arc
— параметры для всех элементов дуги -
параметры
— параметры для всей диаграммы
Кольцевая/круговая диаграмма позволяет указать ряд свойств для каждый набор данных. Они используются для установки свойств отображения для определенного набора данных. Например, цвета дуг набора данных обычно задаются таким образом.
Наименование | Тип | Скриптовый | Индексируемый | По умолчанию | ||
---|---|---|---|---|---|---|
backgroundColor | Цвет | 9 Да | Да||||
borderAlign | «центр» | «внутренний» | Да | Да | «центр» | ||
borderColor | Цвет | Да | Да | '#fff' | ||
borderJoinStyle 9007 08 | 900 | 'скос' | 'митра' | Да | Да | undefined | ||
borderRadius | номер | | Да | Да | 0 | ||
9Окружность 0007 номер | — | — | не определено | |||
зажим | номер | объект | ложь | — | — | не определено | ||
данные | номер[] | — | — | обязательный | ||
7 Color Color Background Цвет | Да | Да | undefined | |||
hoverBorderColor | Цвет | Да | Да | undefined | ||
hoverBorderJoinStyle | 'круглый' | 'скос' | 'митра' | Да | Да | undefined | ||
hoverBorderWidth 6 | число | Да | Да | undefined | ||
hoverOffset | число | Да | Да | 0 | ||
смещение | номер | номер[] | Да | Да | 0 | ||
вращение | 6— 9 номер 9000 0066 | — | неопределенный | |||
интервал | номер | — | — | 0 | ||
вес | номер | — | — | 1 |
Все эти значения, если Стиль каждой дуги можно контролировать с помощью следующих свойств: Все эти значения, если Следующие значения поддерживаются для Когда установлено Если это число, оно применяется ко всем углам дуги (outerStart, externalEnd, innerStart, innerRight). Если это значение является объектом, свойство Взаимодействием с каждой дугой можно управлять с помощью следующих свойств: Все эти значения, если Это параметры настройки, характерные для круговых и кольцевых диаграмм. Эти параметры просматриваются при доступе и формируют вместе с глобальной конфигурацией диаграммы параметры диаграммы. Мы также можем изменить эти значения по умолчанию для каждого создаваемого типа пончика, этот объект доступен по адресу Для круговой диаграммы наборы данных должны содержать массив точек данных. Точки данных должны быть числом, Chart.js суммирует все числа и рассчитает относительную долю каждого из них. Также необходимо указать массив меток, чтобы всплывающие подсказки отображались корректно. Диаграммы поддерживают три варианта цвета: Кроме того, вы можете изменить весь фон холста. Если цвет не указан, глобальный цвет по умолчанию из Если ваша диаграмма содержит несколько наборов данных, использование цветов по умолчанию сделает отдельные наборы данных неразличимыми. В этом случае вы можете установить Однако установка цветов для каждого набора данных может потребовать дополнительной работы, которую вы не хотели бы выполнять. В этом случае рассмотрите возможность использования следующих плагинов с предопределенными или сгенерированными палитрами. Если у вас нет предпочтений по цветам, вы можете использовать встроенный плагин Все, что вам нужно, это импортировать и зарегистрировать плагин: Примечание Если вы используете UMD-версию Chart.js, этот плагин будет включен по умолчанию. Вы можете отключить его, установив для параметра По умолчанию плагин цветов работает только при инициализации диаграммы без указания цветов для границы или фона.
Если вы хотите, чтобы плагин цветов всегда окрашивал ваши наборы данных, например, при использовании динамических наборов данных во время выполнения, вам нужно будет установить См. удивительный список (открывается в новом окне) плагинов, которые дадут вам больше гибкости при определении цветовых палитр. Вы можете указать цвет в виде строки в любой из следующих нотаций: Кроме того, вы можете передать объект CanvasPattern (открывается в новом окне) или CanvasGradient (открывается в новом окне) вместо цвета строки для достижения некоторых интересных эффектов. не определено
разрешение 40 в общем 0 опция 0 , откат к осциллографам
Наименование Описание окружность
Переопределение набора данных для развертки, которую покрывают дуги клип
Как обрезать относительно области диаграммы. Положительное значение допускает переполнение, отрицательное значение обрезает столько пикселей внутри области диаграммы.
0
= обрезать область диаграммы. Отсечение также можно настроить для каждой стороны: клип: {слева: 5, сверху: ложь, справа: -2, снизу: 0}
поворот
Переопределение для каждого набора данных для начального угла для рисования дуг from Стиль
Имя Описание backgroundColor
цвет фона дуги. borderColor
цвет границы дуги. borderJoinStyle
дуговой стиль соединения границ. См. MDN (открывается в новом окне). borderWidth
ширина границы дуги (в пикселях). смещение
дуговое смещение (в пикселях). интервал
Фиксированное смещение дуги (в пикселях). Аналогичен смещению
, но применяется ко всем дугам. вес
Относительная толщина набора данных. Указание значения веса приведет к тому, что набор данных круговой или кольцевой диаграммы будет отрисован с толщиной относительно суммы всех значений веса набора данных. undefined
, откат к связанным параметрам elements.arc.*
. Выравнивание границ
borderAlign
. 'центр'
(по умолчанию) 'внутренний'
'центр'
, границы дуг рядом друг с другом будут перекрываться. Когда установлен «внутренний»
, гарантируется, что все границы не будут перекрываться. Радиус границы
externalStart
определяет радиус границы внешнего начального угла. Точно так же можно указать свойства externalEnd
, innerStart
и innerEnd
. Взаимодействия
Имя Описание hoverBackgroundColor
цвет фона дуги при наведении. hoverBorderColor
цвет границы дуги при наведении. hoverBorderJoinStyle
стиль соединения границ дуги при наведении. См. MDN (открывается в новом окне). hoverBorderWidth
ширина границы дуги при наведении (в пикселях). hoverOffset
дуговое смещение при наведении (в пикселях). undefined
, возвращаются к соответствующим параметрам elements.arc.*
. Параметры конфигурации
Название Тип По умолчанию Описание вырез
номер
| string
50%
- для бублика, 0
- для пирога Часть схемы, вырезанная из середины. Если строка
и заканчивается на '%', процент от радиуса диаграммы. Число
считается пикселями. радиус
номер
| string
100%
Внешний радиус диаграммы. Если
строка
и заканчивается на '%', процент от максимального радиуса. Число
считается пикселями. поворот
число
0 Начальный угол для рисования дуг. окружность
номер
360 Проведите, чтобы дуги закрылись. animation.animateRotate
boolean
true
При значении true диаграмма будет анимирована с анимацией вращения. Это свойство находится в объекте options.animation
. animation.animateScale
boolean
false
Если true, будет анимировано масштабирование диаграммы от центра наружу. Параметры по умолчанию
Chart.
. Круговые диаграммы также имеют клон этих значений по умолчанию, доступных для изменения в overrides.doughnut
Chart.overrides.pie
, с той лишь разницей, что вырез
установлен на 0. Структура данных
цветов | Chart.js
Цвета по умолчанию
Chart.defaults
используется: Имя Тип Описание Значение по умолчанию 3 Цвет фона 066
Цвет
Цвет фона rgba(0, 0 , 0, 0.
1)
borderColor
Color
Цвет границы 059
цвет
Цвет
Цвет шрифта #666
: Настройки цвета для каждого набора данных
backgroundColor
и borderColor
для каждого набора данных: Цветовая палитра по умолчанию
Colors
. Он будет циклически перебирать палитру из семи фирменных цветов Chart.js:
enable
значение false
: Динамические наборы данных во время выполнения
forceOverride
вариант true: Расширенные цветовые палитры
Цветовые форматы
Нотация Пример Пример с прозрачностью 0 1 (открывает новое окно) #36A2EB
#36A2EB80
RGB (открывается в новом окне) или RGBA (открывается в новом окне) 2 , 08, rgb(54, 08, 15)
RGBA(54, 162, 235; )