ggthemes包:丰富ggplot2的表现力
转载自:http://site.douban.com/182577/widget/notes/10568279/note/257294505/
ggthemes包就是ggplot2的主题扩展包,提供了供ggplot2使用的新主题,尺度,几何对象和一些新函数。
其中最有趣的当然是那些新增主题(以及相应的调色板),它们给ggplot2提供了接近于媒体图片的效果。这样绘出的ggplot2图形看上去增色不少。
下面来尝试一下
先来张传统的ggplot版本
ggplot(mtcars,aes(x=mpg,y=wt,size=cyl,colour=factor(gear)))+
geom_point(alpha=.5)+ #透明度
scale_size_area()+ #区域和数值成比例
scale_colour_brewer(palette="Set1")+
ggtitle("Motor Trend Car Road Tests")
![]() |
同样的画法,看看ggthemes包的主题:
excel-style:
ggplot(mtcars,aes(x=mpg,y=wt,size=cyl,colour=factor(gear)))+
geom_point()+
scale_size_area()+
theme_excel() +
scale_fill_excel()+
ggtitle("Motor Trend Car Road Tests")
![]() |
economist-style:
ggplot(mtcars,aes(x=mpg,y=wt,size=cyl,colour=factor(gear)))+
geom_point(alpha=.5)+
scale_size_area()+
theme_economist() +
scale_colour_economist()+
ggtitle("Motor Trend Car Road Tests")
![]() |
solarized-style:
深色版
ggplot(mtcars,aes(x=mpg,y=wt,size=cyl,colour=factor(gear)))+
geom_point()+
scale_size_area()+
theme_solarized(light=FALSE) +
scale_colour_solarized("red")+
ggtitle("Motor Trend Car Road Tests")
![]() |
ggthemes包的
文档地址http://cran.r-project.org/web/packages/ggthemes/ggthemes.pdf
代码地址https://github.com/jrnold/ggthemes
除了这个包,网上还有人做了xkcd风格http://store.xkcd.com/
http://stackoverflow.com/questions/13558619/theme-elements-in-ggplot2-figure
也很有意思。
ggthemes包:丰富ggplot2的表现力相关推荐
- R语言使用hexSticker包将ggplot2包可视化的结果转换为六角图(六角贴、六角形贴纸、ggplot2 plot to hex sticker)、并自定义设置文本的内容、文本对应的字体
R语言使用hexSticker包将ggplot2包可视化的结果转换为六角图(六角贴.六角形贴纸.ggplot2 plot to hex sticker).并自定义设置文本的内容.文本对应的字体 目录
- R语言ggplot2可视化:使用patchwork包绘制ggplot2可视化结果的组合图(自定义图像的嵌入关系)、使用patchwork包绘制ggplot2可视化结果的组合图(自定义组合形式)
R语言ggplot2可视化:使用patchwork包绘制ggplot2可视化结果的组合图(自定义图像的嵌入关系).使用patchwork包绘制ggplot2可视化结果的组合图(自定义组合形式) 目录
- R语言plotly可视化:plotly可视化基本散点图(指定图像类型、模式)、plotly可视化散点图(为不同分组数据配置不同的色彩)、ggplotly使用plotly包呈现ggplot2的可视化结果
R语言plotly可视化:plotly可视化基本散点图(指定图像类型.模式).plotly可视化散点图(为不同分组数据配置不同的色彩).ggplotly使用plotly包呈现ggplot2的可视化结果 ...
- R语言sunburst图(sunburst plot)可视化实战:使用sunburstR包和ggplot2包进行可视化
R语言sunburst图(sunburst plot)可视化实战:使用sunburstR包和ggplot2包进行可视化 目录 R语言sunburst图
- R语言可视化分别使用lattice包和ggplot2包可视化热图(heatmap)并绘制热力图对应的系统树图(dendrogram)实战
R语言可视化分别使用lattice包和ggplot2包可视化热图(heatmap)并绘制热力图对应的系统树图(dendrogram)实战 目录
- R语言ggplot2可视化:patchwork包将一个ggplot2可视化结果和一个plot函数可视化结果横向组合起来形成最终结果图、两个可视化的组合结果对齐、并为组合图像的每个子图添加标题
R语言ggplot2可视化:使用patchwork包(直接使用加号+)将一个ggplot2可视化结果和一个plot函数可视化结果横向组合起来形成最终结果图.将两个可视化的组合结果对齐.并为组合图像的每 ...
- R语言——swirl包学习ggplot2 (一)
qplot 函数 > qplot(displ,hwy,data=mpg) > qplot(displ,hwy,data=mpg,color=drv) > #与ggplot类似,c ...
- ggplot2 图形排版:patchwork 包简单入门
在前面我们学习了基础绘图系统和 ggplot2 绘图系统的图形排版组合,具体可见下面推文. 1. 基础绘图系统组合图形排版 2. ggplot2绘图系统图形排版 今天我们继续来学习下 patchwor ...
- ggplot2 图形排版:patchwork 包复杂排版
前面我们学习了 patchwork 包排版 ggplot2 图形的简单入门,今天来学习下 patchwork 包的复杂排版. 1. 安装和加载包 install.packages("ggpl ...
最新文章
- 华为云查询弹性云服务器规格信息,通用计算型弹性云服务器规格介绍详情-华为云...
- mysql实战17 | 如何正确地显示随机消息?
- maven之阿里云Maven镜像的使用
- 创建字符串枚举的最好方法
- 剑指offer:序列化二叉(前序遍历+层次)
- Java中拦截器和过滤器的声明用途和区别
- 解释一下为什么数据文件最好采用单字符作为字段分隔符
- spring aop源码分析总结
- 14.PHP核心技术与最佳实践 --- PHP 编码规范
- vi+ctags+cscope联合使用
- Python中的strip(),lstrip(),rstrip()的用法
- c/c++初学者用什么软件比较好
- Scintilla开源库使用指南
- 什么是电影衍生品,电影衍生品是用来干嘛的?
- 你们让我推荐的营销管理书籍找到了!
- 时间序列分析相关概念
- 26个颠覆世界的 3D 打印产品,未来将会创造另一个新的世界
- 网上资源之WEB前端
- 温度报警器 c语言,红外遥控温度报警器
- 华为面试题(小朋友高矮排序,要求移动距离最小)-java版
热门文章
- 用数组循环实现矩阵乘法php,array用法 numpy_从创建数组到矩阵运算,一文带你看懂Numpy...
- opencv 实现等值线_OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)...
- Python爬取唐人街探案3豆瓣短评并生成词云
- Android7.1以上PRODUCT_COPY_FILES拷贝失败解决
- apktool d test.apk报错:Unsupported major.minor version 52.0
- Linux音频驱动开发概括
- Android连接管理的评分机制(WIFI,Ethernet,BT,移动数据
- Android iw 使用方法
- android便签的作用,安卓手机中的便签有什么用?
- HarmonyOS 实战——服务卡片初探索