Tỷ lệ mực và dữ liệu nền


17

Tôi đã nhận thấy rằng nhiều gói và chủ đề "hiện đại" và nhiều người có dữ liệu nổi bật sử dụng nền màu xám cho các ô của họ. Dưới đây là một số ví dụ:

ggplot2:

nhập mô tả hình ảnh ở đây

Fateethentyeight.com của Nate Silver:

nhập mô tả hình ảnh ở đây

Trong khi trong ví dụ đầu tiên ở trên (ggplot2), người ta có thể lập luận rằng việc sử dụng nền màu xám làm giảm mực cần thiết cho các đường lưới, điều này chắc chắn không phải là trường hợp thứ hai. Những lợi thế của việc sử dụng nền màu xám, trái ngược với màu trắng hoặc trong suốt là gì?


2
Một âm mưu là một món ăn phục vụ - nền màu xám là một tấm.
ttnphns

3
@ttnphns Mình thích sự tương tự. Hadley Wickham nói về nền của ggplot: "Nền màu xám tạo cho cốt truyện một màu tương tự (theo nghĩa đánh máy) với phần còn lại của văn bản, đảm bảo rằng đồ họa phù hợp với dòng văn bản mà không nhảy ra với nền trắng sáng Cuối cùng, nền màu xám tạo ra một trường màu liên tục, đảm bảo rằng cốt truyện được cảm nhận như một thực thể trực quan duy nhất. " Ông cũng biện minh cho các đường lưới trên cơ sở rằng chúng có thể dễ dàng được "điều chỉnh".
Cá bạc

1
Tôi cũng thực sự thích sự tương tự của bạn. @silverfish có, chính xác, với thang màu xám phù hợp với một cái nheo mắt của bạn và so sánh ô vuông với văn bản trên trang. Hadley đã làm cho nền màu xám trở nên phổ biến. Thiết kế của ông với nền cốt truyện màu xám nhưng hỗ trợ màu trắng (trục) cho thấy rõ nơi dữ liệu bắt đầu và kết thúc. Và dữ liệu bật ra với khả năng hiển thị nhiều hơn so với lưới nền, tuân theo các nguyên tắc nhận thức tốt. Lưới nằm lại cho đến khi bạn cần sử dụng nó để tra cứu các giá trị.
Dianne Cook

3
@Silverfish Trước tiên hãy xem Jacques Bertin ( Semiologie Graphique ), Alan MacEachran ( Cách thức hoạt động của Bản đồ ) và Lee Wilkinson ( Ngữ pháp của Đồ họa ). MacEachran cung cấp đầy đủ các chi tiết về sinh lý, tâm lý và văn hóa với vô số tài liệu tham khảo. Đừng bỏ qua tham chiếu đến "bản đồ": cuốn sách của ông chủ yếu liên quan đến cách mọi người tương tác và tạo ra ý nghĩa của đồ họa thông tin nói chung, trong đó bản đồ chỉ là một ví dụ nổi bật.
whuber

1
@silverfish Có thể công việc của dan carr, người đã bắt đầu sử dụng nền màu xám và các đường lưới màu trắng với các bảng để vẽ đồ thị vào đầu những năm 90 dev.bowdenweb.com/maps/m/USE-gray-in-plots.pdf là nguồn gốc của ý tưởng. Tôi biết Hadley và thảo luận về điều này. Nhưng sự tương tự với thang màu xám nheo văn bản là lời giải thích của Hadley.
Dianne Cook

Câu trả lời:


18

Tỷ lệ mực dữ liệu

Khái niệm này là do Edward Tufte , rất có ảnh hưởng của Đại học Yale, người đã mô tả nó trong Màn hình hiển thị thông tin định lượng .

Anh ta phân biệt "mực dữ liệu" (bao gồm các điểm, thanh v.v. nhưng cũng có nhãn văn bản hoặc nhãn mác) với mực có thể xóa được (bao gồm cả đường lưới, trục, đường viền và cả thông tin dư thừa). Tỷ lệ mực dữ liệu đơn giản là tỷ lệ mực được sử dụng không thể xóa được.

Có một cuộc thảo luận về cách các nguyên tắc mực dữ liệu này có thể áp dụng cho trực quan hóa máy tính trên trang web trao đổi ngăn xếp UX .

Tại sao một số chuyên gia thích một nền màu xám?

Hadley Wickham đã biện minh cho sự lựa chọn của mình về nền tảng mặc định, trong cuốn sách của mình trên ggplot2:

Nền màu xám tạo cho cốt truyện một màu tương tự (theo nghĩa đánh máy) với phần còn lại của văn bản, đảm bảo đồ họa phù hợp với dòng văn bản mà không nhảy ra với nền trắng sáng. Cuối cùng, nền màu xám tạo ra một trường màu liên tục, đảm bảo rằng cốt truyện được cảm nhận như một thực thể trực quan duy nhất.

Nguyên tắc dường như là ngăn chặn nó "nhảy ra" với người xem trên một trang in và để cung cấp sự thống nhất trực quan. Cá nhân tôi cũng thích màn hình bị chói.

Ông cũng biện minh cho các đường lưới màu trắng trên cơ sở rằng chúng có thể dễ dàng được "điều chỉnh". Tôi đồng ý với Dianne Cook trong các ý kiến ​​rằng điều này cho phép dữ liệu nổi bật trên đường lưới, giảm sự lộn xộn thị giác. Các đường lưới màu trắng là một lợi thế của nền tối hơn một chút - thật thú vị, Tufte thường tránh các đường lưới ở những nơi không cần thiết (chúng không được tính là "mực dữ liệu") nhưng trên một số biểu đồ thanh màu xám phủ lên các đường lưới màu trắng. Trong một số cách, đây là một hiệu ứng tương tự ggplot2, nhưng thực sự đặt các đường lưới ở phía trước , làm cho các thanh xuất hiện "sọc". Một nhược điểm đặc biệt của điều này là bạn không thể thấy đường lưới cao nhất tiếp theo phía trên thanh,

Tại sao một số chuyên gia thích một nền trắng?

Một trong những ggplot2chủ đề được xem nhiều nhất trên Stack Overflow là " Làm cách nào để thay đổi màu nền? ", Điều này cho thấy mặc định không phổ biến.

Màu sắc của một yếu tố có thể xuất hiện khá khác nhau tùy thuộc vào màu nền được hiển thị so với màu gì. Tufte thực sự thảo luận về điều này trong Chương 5 "Màu sắc và thông tin" trong cuốn sách Thông tin hình dung của mình nhưng không đặt điều này trong bối cảnh ví dụ như một âm mưu phân tán. Maureen Stone, một chuyên gia về màu sắc và giáo sư trợ lý tại Đại học Simon Fraser, khuyến nghị mạnh mẽ một nền trắng vì nhiều lý do, bao gồm hầu hết các bảng màu (trong ví dụ của bạn, được sử dụng để chỉ các loài hoặc phân chia) đã được thiết kế với nền trắng (cho in ấn) trong tâm trí. Thuộc tính nhận thức của họ sẽ khác nhau trên một nền tối hơn. Cô cho rằng màu trắng có lợi thế về nhận thức, bởi vì nhận thức màu sắc của chúng ta có liên quan đến màu trắng "cục bộ", do đó, có một nền trắng có sẵn trực quan có thể ổn định nhận thức của chúng tôi.

Cô cũng gợi ý một lý do thực tế hơn mà tôi quen thuộc: đó là sử dụng nền trắng cho phép bạn tối ưu hóa biểu đồ cho cả màn hình điện tử in, thay vì phải chuẩn bị một phiên bản thân thiện với máy in.


2
+1 cho bức tranh (như đã từng) cả hai mặt của vấn đề. Tôi đã nghe lý lẽ của Hadley nhưng chưa nghe thấy Stone * Fraser. Cảm ơn!
Wayne

8

Miễn là nền đủ sáng để cung cấp độ tương phản tốt với các dấu dữ liệu, chủ yếu là vấn đề thẩm mỹ cho dù đó là màu trắng hay xám nhạt. Mặc dù màu nền là "mực" theo một nghĩa nào đó, tôi không nghĩ nó được tính là "mực" một cách hợp lý. Không có sự phân tâm tỷ lệ từ một trường màu xám nhạt.

Ngược lại, các đường lưới được tính là "mực" logic trong cả hai trường hợp. Mặc dù các đường lưới màu trắng sẽ không tốn mực để in, chúng vẫn phá vỡ nền và tạo thêm công việc xử lý hình ảnh. Tôi muốn nói rằng các đường lưới 538 mất ít mực logic hơn vì chúng có độ tương phản ít hơn.


"Tôi muốn nói rằng các đường lưới 538 mất ít mực logic hơn ..." - Tôi đồng ý, tôi thấy các đường lưới ggplot2 mặc định cực kỳ gây mất tập trung. Trong ví dụ ggplot2 ở đầu câu hỏi của OP, mắt tôi bị hút vào đường lưới thay vì dữ liệu.
Adrian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.