今天這篇推文我們系統介紹下顏色主題,雖然之前也有介紹過一些優秀的配色網站,也有搭配好的顏色主題可以直接參考,但有沒有直接供Python或者R繪圖直接使用的關於顏色設置的第三方包呢?這邊推文將較為詳細的介紹關於Python的R的顏色主題包,主要涉及的內容如下:
優秀的可視化作品離不開顏色的合理設置,而有關圖表繪製顏色搭配的三大準則 則是以單色系(Sequential)、多色系(Diverging)和多色系(Qualitative) 為基礎構建的。下面就簡單介紹下這色彩搭配的三原則:
單色系(Sequential):顏色系中的顏色較為相近,其主要特點是顏色的亮度變化,這樣的特點也就使其非常適合有序數字(數值從小到大變化) 的顏色映射,如城市二氧化碳的濃度變化值。色系如下:單色系(Sequential)樣例雙色漸變系(Diverging):這些顏色色系可以突出定量數據中中間值之上和之下的值。中間顏色被分配給臨界值(midpoint),兩端的兩個連續色系則被分別被分配給臨界值上面或下面的值。如城市二氧化碳的濃度分布情況。色系如下:雙色漸變系(Diverging)樣例多色系(Qualitative):該色系主要適用於類別性數據,而非數值型數據,不同的顏色表示不同的類別,這些顏色色系使用不同的色調並在亮度和飽和度方面具有一致的步驟。色系如下:多色系(Qualitative)樣例以上物品們簡單的介紹了三種顏色主題的不用應用環境及相關的樣例,接下來,我們則分別介紹下Python和R繪圖的顏色主題包。
Python 顏色主題包介紹Python的繪圖包主要是功能強大的Matplotlib包,其也提供了豐富的顏色配置,我們結合官網(Choosing Colormaps in Matplotlib)進行簡單的介紹:
當然也包括我們之前提到的顏色搭配三原則,其提供的色系也更加豐富:
顏色搭配三原則色系Sequential:
Diverging:
Qualitative:
CyclicPerceptually Uniform SequentialMiscellaneous除此之外,我們還提供matplotlib的基礎顏色圖表,供大家參考設置,如下:(大家可以直接保存參考哦),官網如下:Matplotlib Base Color
Matplotlib_base_color接下來我們再列舉幾個可直接在Matplotlib繪圖時直接使用的第三方包:
官網:http://holoviews.org/user_guide/Colormaps.html(Colormaps官網)
樣例如下:
Uniform SequentialDiverging colormapsRainbow colormapsCategorical colormapsMono Sequential colormapsOther Sequential colormapsMiscellaneous colormaps官網:https://matplotlib.org/cmocean/
樣例如下:
這個包可能氣象同學們用的比較多, 官網:https://colorcet.holoviz.org/
樣例如下:
colorcet's "fire" colormapComplete list官網:https://github.com/hhuangwx/cmaps
樣例如下:
cmaps -all -colormapsR 顏色主題包介紹說到R的顏色主題包,由於其優秀的ggplot2 包,而基於此包的第三方顏色主題可謂是豐富且強大,由於數量較多,我們直接使用較大的幾個第三方包:
官網:https://colorbrewer2.org/#type=sequential&scheme=BuGn&n=3RColorBrewer 包 官網:https://cran.r-project.org/web/packages/RColorBrewer/index.html
樣例如下:
https://colorbrewer2.org/RColorBrewer包樣例官網:https://github.com/karthik/wesanderson
樣例:
wesanderson colormap官網:https://github.com/aljrico/harrypotter
樣例:
HermioneGrangerHarryPotter官網:https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html
樣例::
The Color ScalesComparisonGhibli 包官網:https://ewenme.github.io/ghibli/樣例:
Ghibli colormap官網:https://edwinth.github.io/blog/dutch-masters/
樣例:
Dutchmasters colormaps官網:https://nanx.me/ggsci/
樣例:
NPGJCO還有太多優秀的第三方顏色包,這裡就不一一介紹了,感興趣的同學可自行搜索哈!
總結本期推文我們匯總整理了Python-R中的顏色設置技巧及對應的第三方顏色主題包,涵蓋了學術和商業圖表的大部分色系,幫助你更好的選擇顏色,設計出自己的優秀的可視化作品。
數據處理·機器學習·可視化
行業資訊·學習資料
長按關注不迷路