ggplot2主题模板:ggthemr

原文链接:ggplot2主题模板:ggthemr

微信公众号:机器学习养成记    搜索添加微信公众号:chenchenwings


ggplot2提供了强大的可视化能力,通过修改theme,可以实现各种精美图表。但是想绘制出好看的图表不仅需要强大的工具,还需要个人的审美、配色等能力,ggthemr包提供了近20种精美主题,极大的方便了图表绘制工作。

ggthemr介绍

ggthemr为ggplot2提供了多种主题,可以直接使用,也可以根据需要设置配色,或修改参数,改变图表展示细节。下图为几个ggthemr主题案例图,更多介绍可参考GitHub主页:https://github.com/cttobin/ggthemr#installation

ggplot2主题模板:ggthemr_第1张图片
ggplot2主题模板:ggthemr_第2张图片

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")

ggplot2主题模板:ggthemr_第3张图片

下面我们对函数中的一些参数进行修改,观察区别。

ggthemr('grape',type = "outer", layout = "scientific")

ggplot(iris,aes(x=Sepal.Length,fill=Species))+geom_density(alpha=.8)+ theme(legend.position="top")

ggplot2主题模板:ggthemr_第4张图片

可以看出,type参数使得背景颜色范围发生了改变,layout改变了网格线的展示情况,layout参数的可选范围包括:clean, scientific, plain, clear, minimal, pastel。其他可设置的参数还包括:spacing,text_size,pos等。

取消选择的主题。如果想清楚所选主题,可使用如下语句。这样,就恢复到了ggplot2默认的主题模式。

ggthemr_reset()



推荐文章

· Bagging算法(R语言)

·静态爬虫与地址经纬度转换(python)

·《无问西东》豆瓣短评分析

·《无问西东》豆瓣短评分析【二】

·小案例(六):预测小偷行为(python)

·ggplot2:正负区分条形图及美化

扫描二维码,关注我们。

如需转载,请在开篇显著位置注明作者和出处,并在文末放置机器学习养成记二维码和添加原文链接。

快来关注我们吧!

你可能感兴趣的:(ggplot2主题模板:ggthemr)