原文链接:ggplot2主题模板:ggthemr
微信公众号:机器学习养成记 搜索添加微信公众号:chenchenwings
ggplot2提供了强大的可视化能力,通过修改theme,可以实现各种精美图表。但是想绘制出好看的图表不仅需要强大的工具,还需要个人的审美、配色等能力,ggthemr包提供了近20种精美主题,极大的方便了图表绘制工作。
ggthemr介绍
ggthemr为ggplot2提供了多种主题,可以直接使用,也可以根据需要设置配色,或修改参数,改变图表展示细节。下图为几个ggthemr主题案例图,更多介绍可参考GitHub主页:https://github.com/cttobin/ggthemr#installation
R语言演示
下面我们使用iris默认数据集,对ggthemr的使用进行演示。
安装并加载相应包。
devtools::install_github('cttobin/ggthemr')
library(ggthemr)
library(ggplot2)
用ggthemr()选择主题,绘制概率密度图。设置完后,按照正常ggplot2绘图方法进行操作即可。这里我们根据字段Species的不同,绘制出三种花的花萼长度概率分布图,并将图例设置在图的上方。
# choose theme "grape"
ggthemr('grape')
ggplot(iris,aes(x=Sepal.Length,fill=Species))+geom_density(alpha=.8)+ theme(legend.position="top")
下面我们对函数中的一些参数进行修改,观察区别。
ggthemr('grape',type = "outer", layout = "scientific")
ggplot(iris,aes(x=Sepal.Length,fill=Species))+geom_density(alpha=.8)+ theme(legend.position="top")
可以看出,type参数使得背景颜色范围发生了改变,layout改变了网格线的展示情况,layout参数的可选范围包括:clean, scientific, plain, clear, minimal, pastel。其他可设置的参数还包括:spacing,text_size,pos等。
取消选择的主题。如果想清楚所选主题,可使用如下语句。这样,就恢复到了ggplot2默认的主题模式。
ggthemr_reset()
推荐文章
扫描二维码,关注我们。
如需转载,请在开篇显著位置注明作者和出处,并在文末放置机器学习养成记二维码和添加原文链接。
快来关注我们吧!