官术网_书友最值得收藏!

1.7.3 學術圖表的顏色主題

我們畢竟不是專業的設計師,專業的設計師懂得自己根據配色原理與色相輪搭配顏色。如果自己配色,既費時費力,也不一定達到美觀的效果。幸好,圖1-7-9和圖1-7-10提供了諸多顏色主題方案供大家參考與使用。另外,R語言本身的基礎包就自帶有5個預色調色板:rainbow、heat.colors、terrain.colors、topo.colors、cm.colorsR語言預色調色板:https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/palettes.html,如圖1-7-13所示。

圖1-7-13 R語言預色調色板

我們還比較常用的是:colorRampPalette(c("red", "white", "green", , alpha = TRUE))(n),其中n表示插值的顏色值總數,使用該語句可以將少量的顏色值插值生成n個顏色值。

R中的wesanderson包、viridis包、ggthemes包和ggtech包等也提供了一系列新的顏色主題方案。尤其需要強調的是R中的ggsci包提供了幾個經典期刊推薦的顏色主題方案,包括NatureScience等學術期刊。但是,這并不是說投稿這些期刊就必須使用這些配色方案,而是說推薦使用,你可以選擇使用其他顏色主題方案。所以,下面羅列了很多顏色主題方案,但畢竟“蘿卜白菜,各有所愛”,你只要選擇1~2種自己喜歡的,然后就可以應用到自己繪制的學術圖表中。

當你問筆者這幅圖表使用哪個顏色主題方案比較美觀時,筆者也沒法確定,實踐出真知。另外,由于不同的數據與圖表,所以自己要多嘗試不同的顏色主題方案,才能找出哪個顏色主題適合這幅圖表。

wesanderson包wesanderson包的官網:https://github.com/karthik/wesanderson:可以使用語句wes_palette("Darjeeling1")獲得離散的顏色值(見圖1-7-14)。

圖1-7-14 wesanderson包的顏色主題方案

ggsci包ggsci包的官網:https://cran.r-project.org/web/packages/ggsci/vignettes/ggsci.html:可以使用語句:pal_npg("nrc", alpha = 0.7)(9),語句中的“9”可以指定數目,獲得透明度為0.7的10個Nature期刊推薦的顏色主題的顏色值(見圖1-7-15)。

圖1-7-15 ggsci包的顏色主題方案

viridis包viridis包的官網:https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html:可以使用語句scale_fill_viridis(option="magma", discrete=TRUE)獲得離散的顏色值;當discrete=FALSE時,即可獲得連續的顏色條(見圖1-7-16)。

圖1-7-16 viridis包的顏色主題方案

主站蜘蛛池模板: 苏尼特右旗| 留坝县| 宜兰县| 宁陕县| 商都县| 嘉义县| 鹿泉市| 巢湖市| 巴青县| 介休市| 绥棱县| 民权县| 麻城市| 凤山县| 思茅市| 萨嘎县| 裕民县| 镇宁| 历史| 隆德县| 宁陕县| 两当县| 景洪市| 郯城县| 新巴尔虎右旗| 久治县| 德江县| 武宁县| 萝北县| 大同市| 宜兴市| 玛曲县| 神农架林区| 东阳市| 德江县| 五台县| 夹江县| 上虞市| 射洪县| 科技| 呼伦贝尔市|