Mir ist aufgefallen, dass viele "State-of-the-Art" -Plot-Pakete und -Themen und viele angesehene Data-Folks einen grauen Hintergrund für ihre Plots verwenden. Hier einige Beispiele:
ggplot2
:
Nate Silver's fivethirtyeight.com:
Während im obigen ersten Beispiel (ggplot2) argumentiert werden kann, dass die Verwendung eines grauen Hintergrunds den für Rasterlinien erforderlichen Tintenverbrauch verringert, ist dies im zweiten Fall sicherlich nicht der Fall. Was sind die Vorteile von grauem Hintergrund gegenüber weißem oder transparentem Hintergrund?
data-visualization
ggplot2
David D
quelle
quelle
Antworten:
Das Daten-Tinten-Verhältnis
Dieses Konzept geht auf den sehr einflussreichen Edward Tufte von der Yale University zurück, der es in The Visual Display of Quantitative Information beschrieb .
Er unterscheidet "Datentinte" (die Punkte, Balken usw., aber auch Text- oder Grafiketiketten enthält) von löschbarer Tinte (einschließlich Gitternetzlinien, Achsen, Rändern und auch redundanter Informationen). Das Daten-Tinten-Verhältnis ist einfach der Anteil der verwendeten Tinte, der nicht gelöscht werden kann.
Es wird diskutiert, wie diese Data-Ink-Prinzipien auf Computer-Visualisierungen auf der UX-Stack-Exchange-Site angewendet werden können .
Warum bevorzugen manche Experten einen grauen Hintergrund?
Hadley Wickham hat seine Wahl des Standardhintergrunds in seinem Buch über ggplot2 begründet:
Es scheint das Prinzip zu sein, zu verhindern, dass es auf einer gedruckten Seite auf den Betrachter "herausspringt" und für visuelle Einheit sorgt. Persönlich mag ich auch die reduzierte Blendung des Bildschirms.
Er begründete die weißen Gitterlinien auch damit, dass sie leicht "ausgeblendet" werden können. Ich stimme Dianne Cook in den Kommentaren zu, dass dies die Daten über den Gitternetzlinien hervorheben lässt und die visuelle Unordnung verringert. Die weißen Gitterlinien sind ein Vorteil eines etwas dunkleren Hintergrunds. Interessanterweise vermeidet Tufte im Allgemeinen Gitterlinien, bei denen sie nicht erforderlich sind (sie zählen nicht als " Datentinte "), bei einigen grauen Balkendiagrammen werden jedoch weiße Gitterlinien überlagert . In gewisser Hinsicht ähnelt dies dem Effekt
ggplot2
, stellt jedoch die Gitterlinien in den Vordergrund und verleiht den Balken ein "gestreiftes" Aussehen. Ein besonderer Nachteil ist, dass Sie die nächsthöhere Gitterlinie über einem Balken nicht sehen können.Warum bevorzugen manche Experten einen weißen Hintergrund?
Einer der am häufigsten aufgerufenen
ggplot2
Threads bei Stack Overflow ist " Wie ändere ich die Hintergrundfarbe? ", Was darauf hindeutet, dass der Standard nicht allgemein verbreitet ist.Die Farbe eines Elements kann sehr unterschiedlich aussehen, je nachdem, mit welcher Hintergrundfarbe es angezeigt wird. Tufte erörtert dies in Kapitel 5 "Farbe und Information" in seinem Buch " Informationen vorstellen" , stellt dies jedoch nicht in den Kontext eines Streudiagramms. Maureen Stone, eine Farbexpertin und außerordentliche Professorin an der Simon Fraser University, empfiehlt nachdrücklich einen weißen Hintergrund aus verschiedenen Gründen, einschließlich der Tatsache, dass die meisten Farbpaletten (in Ihren Beispielen zur Angabe der Art oder Unterteilung) mit einem weißen Hintergrund (z Druck) im Auge behalten. Ihre Wahrnehmungseigenschaften unterscheiden sich vor einem dunkleren Hintergrund. Sie schlägt vor, dass Weiß einen Wahrnehmungsvorteil hat, weil unsere Farbwahrnehmung relativ zu "lokalem" Weiß istWenn ein weißer Hintergrund visuell verfügbar ist, kann dies unsere Wahrnehmung stabilisieren.
Sie schlägt auch einen praktischeren Grund vor, den ich kenne: Wenn Sie einen weißen Hintergrund verwenden, können Sie ein Diagramm sowohl für die elektronische Anzeige als auch für den Druck optimieren , anstatt eine andere druckerfreundliche Version erstellen zu müssen.
quelle
Solange der Hintergrund hell genug ist, um einen guten Kontrast zu den Datenmarken zu bieten, ist es meistens eine Frage der Ästhetik, ob er weiß oder hellgrau ist. Während die Hintergrundfarbe in gewissem Sinne "Tinte" ist, denke ich nicht, dass sie logischerweise als "Tinte" zählt. Es gibt keine proportionale Ablenkung von einem festen hellgrauen Feld.
Umgekehrt zählen die Gitterlinien in beiden Fällen als logische "Tinte". Obwohl die weißen Gitterlinien keine Tinte zum Drucken verbrauchen würden, brechen sie den Hintergrund auf und erzeugen zusätzliche visuelle Verarbeitungsarbeit. Ich würde sagen, die 538 Rasterlinien verbrauchen weniger logische Tinte, weil sie weniger Kontrast haben.
quelle