ggplot2 theme相关设置—矩形设置(rect)
在主题设置中,rect设置主要用于设置图例和面板
element_rect(fill = NULL, colour = NULL, size = NULL, linetype = NULL, color = NULL)
参数也相对简单,基本上是常用的参数,从设置来看,灵活性还是很高的。
下面看些例子:
library(ggplot2)
p<-ggplot(mtcars,aes(mpg,hp,colour=factor(cyl)))+geom_point()
p

p+theme(legend.margin=unit(0.3,"inches"),
legend.key=element_rect(fill="white",color="blue",size=2),
legend.key.width=unit(0.5,"inches"),
legend.key.height=unit(0.5,"inches"),
legend.direction="horizontal",
legend.position="top")
  
虽然上图画得不美观,但我们可以很清楚的了解每个参数的作用
除了element_rect调整的图例外观以外,
这里通过legend.margin调整图例与图形的间的距离
通过legend.key.width和legend.key.height来调整图例的宽度和高度
通过legend.direction来调整图例是水平还是垂直的,参数值为"horizontal" 或 "vertical"
通过legend.position来调整图例所在的位置,参数值为"left", "right", "bottom", "top"
p+theme(panel.background=element_rect(fill="white",color="grey50"),
panel.grid=element_line(color="grey50",size=2),
panel.grid.major=element_line(size=1,linetype =3,color="grey70"),
panel.grid.minor=element_line(size=1,linetype =3,color="grey70"))
  
可以看到整个面板的颜色变成白色了,这里是通过panel.background进行调整,面板颜色是用参数fill的颜色进行调整,边框变成灰色通过color调整
p+theme(plot.background=element_rect(color="blue",fill="grey60"))
 
最后我们还可以对整个外部的面板进行调整。
从以上的调整可以看出,element_rect 主要用于图例和面板的调整。
ggplot2 theme相关设置—矩形设置(rect)的更多相关文章
- ggplot2  theme相关设置—线条设置
		
在ggplot的主题射中有一部分图需要对图中的部分线条进行设置 element_line(colour = NULL, size = NULL, linetype = NULL, lineend = ...
 - ggplot2  theme相关设置—文本调整
		
在geom设置和scale设置之后,要想把图画的漂亮,theme设置是比不可少的 在theme 设置中element_text()是一项很重要的内容 element_text(family = NUL ...
 - ggplot2 scale相关设置-坐标转换
		
ggplot2 scale相关设置-坐标转换 在R中坐标轴转换有多种形式,包括对数转换,平方根转换以及坐标刻度前后进行调换 用到的函数分别有: scale_x_log10(...) scale_y_l ...
 - ggplot2   scale相关设置
		
ggplot2 scale相关设置 标度设置:主要用于在ggplot画图后的各个图层进行调整设置. 1.相关属性scale设置 包括scale_size().scale_alpha().scal ...
 - 关于Makefile.am中与Build相关的变量设置         AM_CPPFLAGS
		
http://tonybai.com/2010/10/26/about-variables-related-to-building-in-makefile-am/ 关于Makefile.am中与Bui ...
 - dedecms调用全站相关文章怎么设置
		
前面我们说了dedecms调用相关文章,但很多网友反映说调用的只是本栏目的相关文章,不是全站的相关文章,那么dedecms调用全站相关文章怎么设置呢?打开文件\include\taglib\likea ...
 - android studio eclipse keymap theme 快捷键 主题风格设置
		
android studio eclipse keymap theme 快捷键 主题风格设置 将Android Studio的快捷键设置与eclipse一致,使用习惯的快捷键才顺手.Mac系统下:进入 ...
 - [翻译svg教程]svg中矩形元素 rect
		
svg 元素<rect> 是一个矩形元素,用这个元素,可以你可以绘制矩形,设置矩形宽高,边框的宽度颜色,矩形的填充颜色,是否用圆角等 rect 示例 <svg xmlns=" ...
 - asp.net 微信企业号办公系统-流程设计--流程步骤设置-事件设置
		
事件设置是设置当前步骤在提交前后或退回前后要执行的一些操作(该事件为服务器事件). 事件格式为:dll名称.命名空间名称.类名.方法名,这里不需要写括号和参数,处理时会自动带上当前流程实例的相关参数. ...
 
随机推荐
- Vs2015 Ef 连接Oracle 出现OracleInternal.Common.ConfigBaseClass 的解决办法
			
如果配置没问题的话,就是 Oracle.ManagedDataAccess 在全局程序集的版本问题 解决方法方法 将Oracle.ManagedDataAccess GAC全局程序集中移除 1:用C ...
 - vue+webpack构建项目
			
概述 -- 项目中会用到的插件 vue-router vue-resource 打包工具 webpack 依赖环境 node.js start 安装vue开发的模板 # 全局安装 vue-cli $ ...
 - Zabbix概念、安装以及快速入门
			
Zabbix is an enterprise-class open source distributed monitoring solution.[1] Zabbix是一个企业级的.开源的.分布式的 ...
 - 5754Life Winner Bo
			
给定一个n*m的矩阵,有四种棋子(国际象棋的王,王后,骑士,车).起点在(1,1)先走到(n,m)获胜. 分析:车是nim博弈.王后是威佐夫博弈.王和骑士写两个1000*1000的预处理即可. hdu ...
 - USACO 3.3 Shopping Offers
			
Shopping OffersIOI'95 In a certain shop, each kind of product has an integer price. For example, the ...
 - Proteus中MATRIX-8X8 LED灯的连接
			
上面8个引脚用于选择行,低电平有效.下面8个引脚用于选择列,高电平有效. 经测试,红色点阵LED与之相反,是上面的引脚用于选择列,且高电平有效:下面的引脚用于选择行,低电平有效. 在AT89C51单片 ...
 - mysql中datetime和timestamp的区别
			
原文地址:http://database.51cto.com/art/200905/124240.htm 相同 显示 TIMESTAMP列的显示格式与DATETIME列相同.换句话说,显示宽度固定在1 ...
 - [SOJ]统计数字
			
Description 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*10^9).已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小 ...
 - 设计模式-GoF23
			
书呢,是2012年双11买的. 没有面向对象程序经验的人,果然还是看不懂的.
 - lumen框架
			
1,获取配置 app(); 说明:app()返回的是全局唯一的application对象,该对象的原型是Laravel\Lumen\Application 加载配置文件(config/app.php) ...