graphics

您所在的位置:网站首页 r语言par函数 graphics

graphics

2022-05-18 13:16| 来源: 网络整理| 查看: 265

前篇(graphics | 基础绘图系统(一)——主函数plot及其参数)介绍了基础系统的绘图主函数plot()及其参数。实际上,plot()函数的参数主要由par()提供。不同于plot()函数,par()函数的参数除个别外一旦设定,除非再次更改或重启R,否则就会对后续所有的绘图命令起作用。在设置参数之前,可以使用以下代码保存绘图系统的默认参数:

# 储存当前参数 opar 上图展示了图形中各个区域和边框的名称:默认状态下,display region和device region边框重合,figure region又与inner region边框重合,坐标轴线与plot region的边框重合。

尺寸参数

以下参数用于读取文本尺寸,均为只读参数:

cin、cra:读取当前字体大小,形式为(width, height),前者单位为英寸,后者单位为像素;csi:读取当前字体的高度,单位英寸,相当于参数cin的第2个元素;cxy:读取文本大小和plot region大小的比例,相当于cin与pin之比。

只读参数随着其他参数的设置或者拖拽RStudio界面自动改变,不能主动设置;使用par("参数名")读取参数大小。

以下参数用于读取或设置各区域尺寸:

din:只读参数,读取device region的尺寸,单位英寸,形式为(width, height);fin:控制figure region的尺寸,单位英寸,形式为(width, height);pin:控制plot region的尺寸,单位英寸,形式为(width, height)。

以下参数用于设置各区域相对位置:

omd:形式为c(x1, x2, y1, y2),控制display region在device region的相对位置,各元素使用占比表示,如x1 = 0.1表示display region的左侧边框在device region边框长度的1/10处;fig:形式为c(x1, x2, y1, y2),控制figure region在display region的相对位置,各元素使用占比表示;plt:形式为c(x1, x2, y1, y2),控制plot region在figure region的相对位置,各元素使用占比表示;usr:控制plot region的坐标范围,形式为c(x1, x2, y1, y2);若xlog或ylog为TRUE,则实际显示范围为10^usr;该参数只能在par()函数内设置。

边距参数

mgp:设置文本与plot side的距离,默认值为c(3,1,0),依次表示图形标题、坐标轴标签、坐标轴轴线距边框的距离;ylbias:数值型参数,控制axis()和mtext()函数提供的文本与相应边框的距离;mex:文本行高的倍数,默认为1,常作为某些边距参数的单位;oma、omi:控制inner margin与outer margin的距离,形式为c(bottom, left, top, right),依次表示下、左、上、右方向的距离;前者单位是mex,后者单位是英寸;mar、mai:控制plot side与figure margin的距离,形式为c(bottom, left, top, right),mar单位是mex,默认值为c(5,4,4,2) + 0.1,mai单位是英寸。

分图参数

page:只读参数,逻辑型参数,检查下条绘图命令是否新建绘图页面;new:逻辑型参数,默认为FASLE,若为TRUE,则下条绘图命令在原页面添加图形,不再新建绘图页面;该参数只能在par()函数内设置,且只起一次作用,多次原页面添加图形也需要多次设置该参数;mfrow、mfcol:控制一个绘图页面子图的排列情况,形式为c(nr, nc),如c(3,2)表示3行2列;前者表示先横向排列,后者表示先纵向排列;该参数只能在par()函数内生效;mfg:在mfrow或mfcol设置的情况下,可以直接指定本条命令产生的子图在页面的位置。3 其他参数ask:逻辑型参数;对于一次运行后会绘制多个图形的情况,若ask参数设置为TRUE,每次绘图后需要人工确认才会绘制下一个图形。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3