Соотношение чернил к данным и сюжетные фоны

17

Я заметил, что многие «современные» графические пакеты и темы, а также многие выдающиеся люди с данными используют серый фон для своих графиков. Вот несколько примеров:

ggplot2:

введите описание изображения здесь

Пятидесятая Нейт Сильвер:

введите описание изображения здесь

Хотя в первом примере выше (ggplot2) можно утверждать, что использование серого фона уменьшает количество чернил, необходимых для линий сетки, но во втором случае это, конечно, не так. В чем преимущества использования серого фона по сравнению с белым или прозрачным?

Дэвид Д
источник
2
Сюжет - блюдо, серый фон - тарелка.
ttnphns
3
@ttnphns Мне нравится аналогия. Хэдли Уикхэм сказал о фоне ggplot: «Серый фон придает графику сходный цвет (в типографском смысле) с остальной частью текста, гарантируя, что графика вписывается в поток текста, не выпрыгивая на ярко-белом фоне Наконец, серый фон создает непрерывное поле цвета, которое обеспечивает восприятие сюжета как единого визуального объекта ». Он также обосновал линии сетки на том основании, что их легко можно «отключить».
Серебряная рыба
1
ttnphns Мне тоже очень нравится твоя аналогия. @silverfish Да, совершенно верно, с серой шкалой, соответствующей косоглазию, и сравните квадрат графика с текстом на странице. Хэдли сделала серый фон популярным. Его дизайн с серым фоном графика, но белой поддержкой (осями) проясняет, где данные начинаются и заканчиваются. И данные всплывают с большей видимостью, чем фоновая сетка, которая следует хорошим когнитивным принципам. Сетка отсиживается, пока вам не понадобится использовать ее для поиска значений.
Дайан Кук
3
@Silverfish Сначала посмотрите на Жака Бертина ( Semiologie Graphique ), Алана МакИкрэна ( Как работают карты ) и Ли Уилкинсона ( Грамматика графики ). MacEachran дает полную физиологическую, психологическую и культурную информацию с множеством ссылок. Не стоит откладывать упоминание о «картах»: его книга посвящена прежде всего тому, как люди взаимодействуют и создают смысл из информационной графики в целом, из которых карты являются лишь ярким примером.
whuber
2
@silverfish Вполне возможно , что работа DAN Карра, который начал использовать серый фон и белые линии сетки с таблицами на земельные работы в начале 90 - х годов dev.bowdenweb.com/maps/m/using-gray-in-plots.pdf является источник идеи. Я знаю Хэдли и обсуждаю это. Но аналогия с серым оттенком текста - это объяснение Хэдли.
Дайан Кук

Ответы:

18

Соотношение данных и чернил

Эта концепция происходит из-за очень влиятельного Эдварда Туфте из Йельского университета, который описал это в « Визуальном отображении количественной информации» .

Он различает «чернила данных» (которые включают точки, полосы и т. Д., А также текстовые или графические метки) от стираемых чернил (включая линии сетки, оси, границы, а также избыточную информацию). Соотношение данных и чернил - это просто та доля используемых чернил, которую невозможно стереть.

На сайте обмена стеками UX обсуждается, как эти принципы чернил данных могут применяться к компьютерным визуализациям .

Почему некоторые эксперты предпочитают серый фон?

Хэдли Уикхем обосновал свой выбор фона по умолчанию в своей книге на ggplot2:

Серый фон придает графику цвет, аналогичный (в типографском смысле) остальной части текста, гарантируя, что графика вписывается в поток текста, не выпрыгивая на ярком белом фоне. Наконец, серый фон создает непрерывное поле цвета, которое обеспечивает восприятие графика как единого визуального объекта.

Кажется, что принцип состоит в том, чтобы остановить его «выпрыгивание» на зрителя на печатной странице и обеспечить визуальное единство. Лично мне также нравится уменьшенная яркость экрана.

Он также оправдал белые линии сетки на том основании, что они могут быть легко «отключены». Я согласен с Дайанной Кук в комментариях о том, что это позволяет данным выделяться выше линий сетки, уменьшая визуальный беспорядок. Белые линии сетки являются одним из преимуществ немного более темного фона - интересно, что Tufte обычно избегает линий сетки там, где они не нужны (они не считаются «чернилами данных»), но на некоторых серых гистограммах перекрывает белые линии сетки. В некотором смысле это схожий эффект ggplot2, но на самом деле линии сетки выводятся на передний план , давая полосам «полосатый» вид. Особый недостаток этого состоит в том, что вы не можете видеть следующую самую высокую линию сетки над баром,

Почему некоторые эксперты предпочитают белый фон?

Одна из самых просматриваемых ggplot2тем в переполнении стека - « Как изменить цвет фона? », Которая предполагает, что значение по умолчанию не всегда популярно.

Цвет элемента может выглядеть совершенно по-разному, в зависимости от цвета фона, на котором он отображается. Туфте фактически обсуждает это в главе 5 «Цвет и информация» в своей книге « Представление информации», но не рассматривает это в контексте, например, точечного графика. Морин Стоун, эксперт по цвету и адъюнкт-профессор в Университете Саймона Фрейзера, настоятельно рекомендует белый фон по разным причинам, включая то, что большинство цветовых палитр (в ваших примерах, используемых для обозначения вида или подразделения) были разработаны с белым фоном (для печать) в виду. Их воспринимаемые свойства будут отличаться на более темном фоне. Она предполагает, что у белого есть перцептивное преимущество, потому что наше восприятие цвета относительно "местного" белоготак что наличие белого фона визуально доступного может стабилизировать наше восприятие.

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

тарпон
источник
2
+1 за покраску (как бы) обеих сторон вопроса. Я слышал рассуждения Хэдли, но не слышал рассуждений Стоуна * Фрейзера. Благодарность!
Уэйн
8

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

И наоборот, линии сетки считаются логическими «чернилами» в обоих случаях. Несмотря на то, что белые линии сетки не потребляют чернил для печати, они все же разбивают фон и создают дополнительную визуальную обработку. Я бы сказал, что линии сетки 538 требуют меньше логических чернил, потому что они имеют меньший контраст.

Xan
источник
«Я бы сказал, что линии сетки 538 требуют меньше логических чернил ...» - согласен, я считаю, что линии сетки ggplot2 по умолчанию крайне отвлекают. В примере с ggplot2 в верхней части вопроса OP мой взгляд обращен на линии сетки, а не на данные.
Адриан