눈금 선과 회색 배경은 차트로 표시되며 예외적으로 만 사용해야합니까?


26

대부분의 당국은 음모에서 어둡거나 눈에 띄는 눈금 선이 합리적인 정의에 의해 "차트 정크"이며 차트 본문의 메시지에서 시청자를 산만하게한다는 데 동의하는 것 같습니다. 그래서 나는 그 점에 대한 언급을 귀찮게하지 않을 것입니다.

마찬가지로 시청자에게 참조를 만들기 위해 창백한 격자 선 이 필요할 때가 있다는 데 모두 동의 수 있습니다. Tufte는 이 기사 에서 지적한 것처럼 때때로 그리드 라인이 필요하고 사용되었다고 주장했다 . 그리고 ggplot2에서 Hadley Wickham의 접근 방식에 동의하여 연한 회색 배경에 흰색 눈금 선을 흰색으로 만듭니다.

그러나 내가 확실하지 않은 것은 ggplot2에서 와 같이 그리드 라인과 회색 배경이 기본값 이어야하는지 여부 입니다. 예를 들어, 회색 배경에 흰색 눈금 선을 완화시키는 것 외에 다른 이유가없는 것 같습니다. 나는 최근에 대부분의 그래픽 요구에 ggplot2를 사용하기 시작했고 그것이 굉장하다고 생각하지만, 이전에 사용한 그래픽에 대한 "상자 없음, 배경 없음, 그리드 라인 없음"접근 방식에 도전했습니다. 예를 들어 gridlines=OFF기본적 으로이 기사 에서 권장하는 접근 방식을 추가해야하는 특별한 이유가없는 한 이것이 기본값 이 되어야 한다고 생각했습니다 .

물론 격자 선과 배경 음영을 피하기 위해 ggplot2에서 테마를 정의하는 것은 간단하지만 (실제로 우리는 내 작업 에서이 작업을 수행했습니다) ggplot2의 접근 방식은 훌륭하고 일반적으로 기본 미적 선택이 좋을 것입니다. 뭔가 빠졌습니다.

그래서-이 시점에서 언급 한 것에 감사드립니다. (Ggplot2 기본값을 설정하는 데 Hadley Wickham에 의해) 잘 생각되어 왔으며 올바른 방향으로 향하게되었습니다. 내가 찾은 최고의 것은 ggplot2 google 그룹 의 두 링크 이지만 Cleveland에서 가장 유용한 참조 자료는 제공된 링크에서 사용할 수 없습니다.


7
개인적으로, 나는 명백한 이유로 그리드 라인을 좋아합니다. 플롯의 점과 관련된 값을 더 쉽게 추정 할 수 있습니다.
mark999

7
p.에서 Hadley의 저서 141 장 : "우리는 여전히 위치 판단에 도움이되는 눈금 선을 볼 수 있지만 (Cleveland, 1993b) 시각적 영향이 거의 없으며 쉽게"조정 "할 수 있습니다. 텍스트의 나머지 부분에 (인쇄상의 의미로) 밝은 흰색 배경으로 튀어 나오지 않고 그래픽이 텍스트 흐름에 맞도록합니다. 마지막으로, 회색 배경은 줄거리를 보장하는 연속적인 색상 필드를 만듭니다. "단일 시각적 개체로 인식됩니다."
mark999

4
Andrew Gelman은 비슷한 맥락에서 인포 그래픽에 대해 많은 블로그를 작성했습니다. 개인적으로, 참 조선이없는 차트는 대담하고 혼란스러운 그리드만큼 나쁘다고 생각합니다. 더 세련되고 멋지지만 여전히 정보를 드릴 다운하는 이해와 이해를 방해합니다. 우리의 아이디어는 마치 우리가 모두 Scandanavian 가구 디자이너 인 것처럼 최소한의 것이 아니라 명확하게 의사 소통하는 것입니다. 여기에는 미묘하지만 유용한 기준선이 포함되어야합니다.
Wayne

3
나는 여기에 많은 좋은 토론이 있음을 알지만, 모든 의견에-하나의 권위있는 대답이 어느 정도까지 제공 될 수 있는지 궁금합니다 .-이 질문이 CW처럼 가장 좋을 것이라고 생각합니다. )이 좋은 의견 중 일부는 답변에.
gung-모니 티 복원

1
일부 의견에 답변을 추가하고 커뮤니티 위키로 전환했습니다
Peter Ellis

답변:


15

토론을 진전시키는 데 도움이 될 수있는 한 가지는 사람들이 배경과 전경을 시각적으로 구별하여지도 제작의 교훈을 얻고 통계 그래픽에보다 일반적으로 적용하는 것을 인정하는 것입니다.

사람들은 처음에는 특정 물체가 전경에 있는지 배경에 있는지에 대해 색상이 좋은 신호라고 생각할 수도 있지만, 그렇지 않습니다. ESRI 블로그 게시물에서 가져온 사람들이보고 싶어하는지도 만들기 : Aileen Buckley 의지도 제작대한 5 가지 기본 설계 원칙을 예로 들어 아래의 예를 예로 들어 보겠습니다 .

전경 혼란

만약 제가 어떤 수치 (예 : 토지 질량)이고 어떤 것이 지상 (예 : 수역)인지 말하라고한다면? 루빈 화병 착시 에서도 비슷한 현상이 발생합니다 .

Alan MacEachren의 How Maps Work 에서 읽은 몇 가지 실험 연구 는 위의 그림에서 사람들이 그림과 동일한 주파수로 밝고 어두운 영역을 선택한다고 제안합니다 (색상과 채도는 지상에서 그림을 결정하는 데 사용됩니다). 따라서 색상이 통계 그래픽에서 배경이 전경과 경쟁하는지 여부를 본질적으로 구분할 수는 없지만 다른 신호가 도움이 될 수 있습니다.

사람들은 종종 그림을 닫힌 물체로 연결합니다 (이것은 위의지도가 혼동되는 이유 중 하나입니다. 이것은 일반적으로 (배경색에 관계없이) 플롯의 요소가 경계를 명확하게 묘사해야하며 플롯의 요소가 배경보다 어두워 야 함을 나타냅니다. 이것은 아마도 사실상의 플롯 배경을 흰색으로 바이어스하지만 회색 배경을 갖는 것은 손상되지 않습니다. 다른 측면을 사용하여 전경과 배경을 구분할 수 있습니다 (ESRI 블로그 게시물에 이러한 내용 중 몇 가지 언급).

하나는 그래픽을 싫어하는 Excel 그림자입니다 ( 그림 2의 Dan Carr가이 뉴스 레터에 제시 한 예 ). 사람들이 의도 한 요소 대신 그림자의 위치에서 수치 적 속성을 해석 할 수 있다는 경고와 함께 제공되어야합니다.

다른 하나는 플롯에서 요소 채우기와 내부 채우기의 요소 개요에 다른 색상 / 채도를 사용하는 것입니다. 아래에 예가 나와 있으며 가장 왼쪽 원에는 명확하게 묘사되지 않은 경계의 예가 있습니다.

채우기 대 개요

이것도 완전한 것으로 보이지는 않습니다. 선 그림의 경우 더 두꺼운 선이 전경에 오는 반면 더 얇은 선은 배경에 나타납니다.

이것은 주로 생각을위한 음식을위한 것입니다. 자율 학습은 매우 철저한 것으로 보입니다 (제공 한 자료 중 일부에 감사드립니다!) 그러나 Hadley가 기본 회색 배경에 대한 동기 부여에 대해 이야기 한 것을 확신하지 못합니다. 그러나 플롯의 요소가 전경에 오도록하여 회색 배경에 대한 개인적 미적 선호를 수용 할 수 있습니다 (실제로 중요한 것임). 이 수업은 눈금 선에도 적용 할 수 있으며 눈금 선이 도움이되고 방해가되지 않는 경우 (예 : 백그라운드에서) 확실히 차트가 아닙니다.


5
나는 주요 질문이 배경과 전경을 구별한다고 생각하지 않는다. 나는 그것이 매우 간단하다고 생각한다. 실제 과제는 관심있는 비교를 가능한 한 쉽고 정확하게 할 수있는 방식으로 그래픽을 만드는 것입니다. 내 경험상 그리드 선을 사용하면 값을 쉽게 읽고 비교할 수 있습니다. 이것을 뒷받침하기 위해 공식적인 실험을하십시오.
hadley

@hadley, 나는 회색 배경 (및 눈금 선)에 대한 (주요) 불만이 눈에 거슬리지 않는다는 점을 취하여 줄거리의 실제 데이터 요소와 경쟁하기를 제안합니다. 이것은 전경 / 배경 혼란을 제안합니다. 내 가정도 잘못 될 수 있습니다 (아마도 사람들이 선호하거나 싫어하는 순수한 미적 이유 일 수 있습니다). 전경과 배경을 구별하는 것은 간단하지만 일반적인 지식은 아니라고 생각하므로 내 게시물이 그 점에서 유용하기를 바랍니다.
앤디 W

11

Wickham 교수는 ggplot2 책에 다음과 같이 썼습니다.

"우리는 여전히 위치 판단에 도움이되는 격자 선을 볼 수 있지만 (Cleveland, 1993b) 시각적 영향이 거의 없으며 쉽게"조정 "할 수 있습니다. 회색 배경은 플롯에 유사한 색을 나타냅니다 (인쇄상의 의미로). )를 텍스트의 나머지 부분에 적용하여 밝은 흰색 배경으로 튀어 나오지 않고 텍스트 흐름에 그래픽을 맞 춥니 다. 마지막으로, 회색 배경은 플롯이 단일로 인식되도록하는 연속적인 색상 필드를 만듭니다. 시각적 실체. "

그리고 @Wayne은 다음과 같이 썼습니다.

"개인적으로, 참 조선이없는 차트는 굵고 혼란스러운 그리드만큼 나쁘다고 생각합니다. 더 세련되고 멋지지만 여전히 정보에 대한 드릴 다운 능력에 대한 이해와 이해를 방해하고 있습니다. "스 칸다 나비아의 가구 디자이너들 이었지만 명확하게 의사 소통하기 위해서는 미묘하지만 유용한 기준선이 포함되어야합니다."

그리고 @Peter Flom은 다음과 같이 썼습니다.

산포도에서 희미한 눈금 선이 기본값이어야한다고 생각합니다. 그들은 독자를 돕습니다. 마찬가지로 단어와 텍스트 줄 사이에 공백이 있으면 독자에게 도움이됩니다. 그래도 회색 배경이 마음에 들지 않습니다. 산만하다고 생각합니다. 결국 텍스트는 일반적으로 흰색 바탕에 검은 색 글자입니다.


3

기본 회색 배경을 피하는 경향이 있지만 Hadley가 회색과 함께 갈 수있는 한 가지 이유는 사용자가 더 밝고 채도가 높은 색상을 사용하여 데이터를 표시하도록 허용하는 것입니다. 이는 흰색 배경에서는 효과적이지 않을 수 있습니다.


이것은 OP의 질문에 대한 답변, OP 또는 답변자 중 하나의 설명을 요청하는 의견 또는 자신의 새로운 질문으로 의도 되었습니까? "답변"필드 만 사용하여 원래 질문에 대한 답을 제공하십시오. 평판이 50보다 크면 어디에서나 댓글을 달 수 있습니다. 새로운 질문이 있으면 ASK QUESTION 페이지 상단의 회색 을 클릭하여 질문 하면 제대로 도와 드리겠습니다.
gung-복직 모니카

2
나는 이것이 이것이 적어도 부분적으로 질문에 대한 대답이라고 생각합니다. 회색 배경이 차트 정크를 구성하는지 여부와 그 이유를 제안하는 몇 가지 이유가 여기에 있습니다.
실버 피쉬

0

개인적으로 ggplot2의 기본 테마보다 dark-on-light 테마 theme_bw 또는 theme_minimal을 선호합니다 ( http://docs.ggplot2.org/current/ggtheme.html 참조) .

기본 테마

기본 테마의 회색 배경이 매우 산만하다는 것을 알았습니다. 내 눈은 점이 아닌 회색 블록으로 그려집니다. 다른 사람에게 그런 일이 있습니까? 예를 들어, 위의 장난감 플롯에서 내 눈은 종종 오른쪽 하단 (데이터 포인트가없는 곳)으로 그려집니다.

(이 음모를보고있는 사람들의 시선 추적 기록을 보는 것이 흥미롭지 않습니까?)

개인적으로 나는 이것을 선호합니다 :

어두운 테마 테마 _bw

...하지만 매우 주관적입니다. 모든 사람들이 따라야 할 규칙이 하나도 없다고 생각합니다.

이 음모에 대한 코드 :

library(ggplot2)

n <- 100
df <- data.frame(x=runif(n, max=10), epsilon=rnorm(n))
df$y <- 2 + df$x - 0.05*df$x^2 + df$epsilon

p1 <- (ggplot(df, aes(x=x, y=y)) +
       geom_point(size=3) +
       ggtitle("Default Theme"))
ggsave("default_theme_example.png", p1, width=10, height=8)

p2 <- (ggplot(df, aes(x=x, y=y)) +
       geom_point(size=3) +
       theme_bw() +
       theme(panel.border=element_blank()) +
       ggtitle("Custom Theme"))
ggsave("custom_theme_example.png", p2, width=10, height=8)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.