ggplot2又添新神器——ggthemr助你製作驚艷美圖
今天在瀏覽ggplot擴展插件目錄的時候,又發現了一款神器——ggthemr。
這是繼ggplot2的ggtheme包、RColorBrewer包之後(不算ggtech和ggsci這兩個小眾包)第三款ggplot配色神器。
既然是神器,那肯定功能超級強大嘍,下面就講講它強大在哪兒~
這個包裡面提供了將近20寬完善的配色和主題風格模板。每一個模板都擁有完善的標度和主題設定(包括離散標度和連續標度、填充顏色和線條顏色)。
而且這個插件使用非常簡單,它不是像ggthemes的ggthemes::scale_XXX_fill/colour()函數或者RColorBrewer::scale_fill/colour_brewer()那樣需要自己指定配色方案。而是做了一個 初始化函數,當初始化函數設定主題方案以後,之後的圖表只需要ggplot()+geom_XXX()這兩個部分就可以做出來一幅完善的定製方案圖表,完全不必去管後面的scale_()或者theme_()這些東西。
因為初始化主題的時候,該主題就已經替換到了ggplot使用的默認標度和主題方案。這極大的方便了大家使用ggplot,作圖效率立馬提升好幾個層次。
library(ggplotthemr)
主題初始化
ggthemr("fresh") #括弧內是主題名稱
然後這裡就可以愉快的製作自己的圖表了,主題中包含了適應各種圖表類型和標度類型的主題和配色方案,所有的情況基本都可以適配。
恢復默認標度
ggthemr_reset() #該函數將之前初始化的主題移除,恢復到ggplot的默認風格主題和配色方案。
以上過程是不是很簡單呀~接下來瞪大眼睛看著~一大波案例圖
以上案例圖全部來源於該包的github主頁……
直接運行ggthemr可以查看當前的主題內嵌函數源碼
使用swatch() 函數查看當前注入的主題配色模板中包含的顏色色值信息
[1] "#555555" "#db735c" "#EFA86E" "#9A8A76" "#F3C57B" "#7A6752" "#2A91A2" "#87F28A" "#6EDCEF"
attr(,"class")
[1] "ggthemr_swatch"
這是該包在github上的詳細介紹和案例講解
cttobin/ggthemr
如果你對ggplot的主題系統足夠了解的話,完全可以照葫蘆畫瓢跟著案例訂製自己的自定義主題和配色模板。
好了,不要謝我喲,鑒於該包使用較為簡單,這裡我就不用自選案例了。小夥伴兒可以自己嘗試去體驗。
使用swatch() 函數查看當前注入的主題配色模板中包含的顏色色值信息
[1] "#555555" "#db735c" "#EFA86E" "#9A8A76" "#F3C57B" "#7A6752" "#2A91A2" "#87F28A" "#6EDCEF"
attr(,"class")
[1] "ggthemr_swatch"
這是該包在github上的詳細介紹和案例講解
https://github.com/cttobin/ggthemr如果你對ggplot的主題系統足夠了解的話,完全可以照葫蘆畫瓢跟著案例訂製自己的自定義主題和配色模板。
好了,不要謝我喲,鑒於該包使用較為簡單,這裡我就不用自選案例了。小夥伴兒可以自己嘗試去體驗。
聯繫方式:
wechat:ljty1991
Mail:578708965@qq.com 個人公眾號:數據小魔方(datamofang) 團隊公眾號:EasyCharts qq交流群:[魔方學院]553270834推薦閱讀:
※根據星巴克店鋪定位所做的一點數據分析
※SAS Introduction Slides
※Python數據分析及可視化實例之基礎-交叉驗證及預測(波士頓房價)(22)