書(shū)名: R語(yǔ)言數(shù)據(jù)可視化之美:專業(yè)圖表繪制指南作者名: 張杰本章字?jǐn)?shù): 691字更新時(shí)間: 2019-09-20 14:52:48
1.7.2 顏色主題的搭配原理
我們對(duì)相同的數(shù)據(jù)圖表對(duì)比不同的顏色效果,如圖1-7-8所示的帶散點(diǎn)分布的箱形圖。圖1-7-8(a)~圖1-7-8(c)的顏色主題方案分別對(duì)應(yīng)的軟件為Excel、Origin和R ggplot2,圖1-7-8(c)使用的就是圖1-7-7所示的4種顏色的顏色主題方案。所謂“人靠衣裝,佛靠金裝”,符合美學(xué)規(guī)律設(shè)計(jì)的顏色主題方案往往能很大程度上提高圖表的美觀程度,如圖1-7-8(c)所示。所以,我們很有必要研究與講解顏色主題方案的搭配。
R語(yǔ)言作為經(jīng)典的數(shù)據(jù)可視化語(yǔ)言,很大的優(yōu)勢(shì)就在于它的包(如經(jīng)典的RColorBrewer包)提供了豐富的顏色主題方案,如圖1-7-9所示。Origin 2017、Python(Seaborn包)等繪圖軟件都有參考與引入該顏色主題方案。該顏色主題方案主要可以分成三大類:?jiǎn)紊怠⒍嗌岛碗p色漸變系(這個(gè)分類會(huì)在后文中詳細(xì)說(shuō)明)。或許你不知道,其實(shí)RColorBrewer包的顏色主題方案系列來(lái)源于一個(gè)顏色主題方案搭配網(wǎng)站:ColorBrewer 2.0,如圖1-7-10所示。該網(wǎng)站提供了大量的顏色搭配主題方案,可以供用戶學(xué)習(xí)與使用。強(qiáng)烈建議大家登錄這個(gè)網(wǎng)站,自己操作與觀看這里面的配色方案,由于版面有限不能全面地介紹ColorBrewer 2.0配色的各個(gè)系列與功能。從另一個(gè)角度說(shuō),可以將圖1-7-10看成ColorBrewer 2.0網(wǎng)頁(yè)顏色主題系列方案的精華版。

圖1-7-9 RColorBrewer包的顏色主題方案1

圖1-7-10 ColorBrewer 2.0 網(wǎng)頁(yè)界面

圖1-7-10 ColorBrewer 2.0 網(wǎng)頁(yè)界面(續(xù))
ColorBrewer 2.0的配色功能如此強(qiáng)大,它的顏色搭配原理又是什么呢?其實(shí),它的原理如圖1-7-11所示:通過(guò)排列組合實(shí)現(xiàn)二值色系、單色系、雙色漸變系和多色系等顏色主題方案。其中,最為常用的三種顏色搭配方法如圖1-7-12所示。圓形分布的多色系(circular color system)是一類特殊的多色系配色方案,如Python Seabron包的HLS顏色主題方案。這類顏色方案適合時(shí)間類的周期性數(shù)據(jù),如小時(shí)、天、月、年等有關(guān)的時(shí)序數(shù)據(jù)。

圖1-7-11 圖表繪制的顏色搭配原理

圖1-7-12 圖表繪制的顏色搭配三原則
- OpenStack Cloud Computing Cookbook(Third Edition)
- Spring Boot 2實(shí)戰(zhàn)之旅
- Java逍遙游記
- PostgreSQL for Data Architects
- Linux核心技術(shù)從小白到大牛
- 秒懂設(shè)計(jì)模式
- Effective Python Penetration Testing
- Python數(shù)據(jù)分析從0到1
- Android底層接口與驅(qū)動(dòng)開(kāi)發(fā)技術(shù)詳解
- Go語(yǔ)言編程
- Spring 5 Design Patterns
- 大學(xué)計(jì)算機(jī)應(yīng)用基礎(chǔ)(Windows 7+Office 2010)(IC3)
- Python第三方庫(kù)開(kāi)發(fā)應(yīng)用實(shí)戰(zhàn)
- Spring Boot從入門(mén)到實(shí)戰(zhàn)
- Java面試一戰(zhàn)到底(基礎(chǔ)卷)