R图形参数-par() 函数详解

使用par() 函数的目的:
优化R中默认的图形参数设置,使其能更好地展示自己的数据,避免如坐标轴或者标题出界或者图例说明的大小或者位置遮挡住了图形等情况出现。
用法:
par(…, no.readonly = FALSE)

函数变量:
… 形式为“参数”= ”取值“或者”赋值参数列表“形式的变量,这些参数都来自于”Graphical Parameters“部分
no.readonly 逻辑变量,=TRUE且没有其他变量的时候,则返回当前绘图设备下已设定好的绘图参数。

par()中的参数分为三大类:
一、仅仅用于询问不能被设定的参数:cin,cra,csi,cxy,dim。
二、仅能通过par()设定参数:ask,fig,fin,lheight,mai,mar,mex,mfcol,mfrow,mfg,new,oma,omd,omi,pin,plt,ps,pty,usr,xlog,ylog,ylbias。
三、除了par(),也能在其他高级绘图函数中设定的参数。

查询当前的参数赋值使用:par(“参数”)
par() 或者 par(no.readonly=TRUE) 用来获取所有的图形参数,这些图形参数都来自于graphics:::.Pars

参数详细列表:

  • adj
    调整text,mtext,title函数中文本串的位置,=0 文本串左对齐,=0.5(默认)居中,=1右对齐。
  • ann
    =FALSE时,高级绘图函数将调用plot.default不进行绘图解释标记(无坐标轴标题等),默认为TRUE
  • bg
    设置绘图区背景色
  • bty
    设置绘图边框形式,=o 四周边框,= 1左下边框,= 7右上边框,= c上左下边框,= u左下右边框,= ]上右下边框,= n无边框。
  • cex
    用于表示对默认的绘图文本和符号放大多少倍。默认cex=1
  • cex.axis
    表示在当前的cex设定下,放大坐标轴上标记的数字,默认cex.axis=1
  • cex.lab
    表示在当前的cex设定下,放大坐标轴标题,默认cex.lab=1
  • cex.main
    表示在当前的cex设定下,放大图标题,默认为cex.main=1
  • cex.sub
    表示在当前的cex设定下,放大图副标题,默认为cex.sub=1
  • col
    设置绘图颜色,默认为col=”black”
  • col.axis
    设置坐标轴标记的数字颜色,默认为col.axis=”black”
  • col.lab
    设置坐标轴标题的颜色,默认为col.lab=”black”
  • col.main
    设置图标题的颜色,默认为col.main=”black”
  • col.sub
    设置图副标题的颜色,默认为col.sub=”black”
  • crt
    设置单个字符的旋转角度,只接受90的倍数,默认为crt=0,srt表示整个字符串的旋转角度
  • family
    设置文字的字体类型,默认为family=”“,表示采用绘图设备的默认字体,绘图字体。标准字体是”serif”,”sans”,”mono”,”symbol”
  • fg
    设置绘图前景色,主要用于坐标轴,边框,图形等,对坐标标记与坐标轴标题等外围无影响。默认为fg=”black”。
  • fig
    在画布任意位置上画图,做大图,小图,内嵌图时非常实用。在使用fig参数时,需要把画布理解成左下角为坐标(0,0),右上角为(1,1)的一个坐标系。fig=c(x1,x2,y1,y2)来设置该参,x1
    原文作者:chen_amiao
    原文地址: https://blog.csdn.net/chen_amiao/article/details/54574380
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞