R软件图形参数的设置

    xiaoxiao2021-03-26  65

    在R中,设置图形参数是使用par()函数,其中有必须在par里设置的

    坐标系

    参数 cex

    cex=cex_type,  #绘图符号大小,1是正常大小

    cex.axis=1.1, #坐标轴刻度数字大小

    cex.lab=1.2,  #坐标轴标签大小

    cex.main=1.4,   #标题文字大小

    cex.sub=1.3,  #副标题文字大小

    font.axis=3, #坐标轴刻度数字字体,斜体

    font.lab=2,  #坐标轴标签字体,粗体

    font.main=4,  #标题字体,粗斜体

    font.sub=1,  #副标题字体,正常

    画图时,可以使用axes=FALSE,去掉坐标轴,也可以通过axis函数来添加坐标轴。例如:

    axis(1,at=...,labels=...)

    其中1代表下方,2代表左方,3代表上方,4代表右方。

    at为刻度值,是等间隔的。labels加上数据标签。这样可以通过axis函数自行设置刻度内容。

    或者直接在plot()函数里加上xaxt或yaxt="n",这样就不显示坐标刻度,再使用axis()加上自己设置的刻度。

    坐标刻度方向是使用las表示的,等于0 表示总是平行于坐标轴,1 表示总是水平,以及2 表示总是垂直于坐标轴

    图形边框的设置参数为bty=...,参数”o“ 为默认设置,为四边框,”l“"7""c""u"或"]",对应边框和这些字母形状相似,当为"n"时为无边框

     tck参数是标记刻度的长度,当值>0时,刻度指向图形内,<0时,指向图形外,默认值<0.

    2. fin  绘图区的宽和高,mar设置图形边界,这两项只有在par函数里才可设置,就像mfrow一样。

     

    legend函数

    legend(x, y = NULL, legend, fill = NULL, col = par("col"), border = "black", lty, lwd, pch, angle = 45, density = NULL, bty = "o", bg = par("bg"), box.lwd = par("lwd"), box.lty = par("lty"), box.col = par("fg"), pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd, xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1, adj = c(0, 0.5), text.width = NULL, text.col = par("col"), text.font = NULL, merge = do.lines && has.pch, trace = FALSE, plot = TRUE, ncol = 1, horiz = FALSE, title = NULL, inset = 0, xpd, title.col = text.col, title.adj = 0.5, seg.len = 2) legend函数参数比较多,但最主要的有几个。如例: legend("top",legend=c("w","d"),lty=1:2,lwd=2,col=c("red","blue") 其中,lty不可少,否则图形不显示。 其他图形参数比较简单,不再陈述。
    转载请注明原文地址: https://ju.6miu.com/read-659111.html

    最新回复(0)