zoukankan      html  css  js  c++  java
  • par函数cex参数-控制文字和点的大小

    cex参数用来控制图片中点和文字的大小,对于一副图片来说,有很多的文字部分,包括x轴标签(xlab), y轴标签(ylab), x轴刻度上的文字, y轴刻度上的文字,主标题(main), 副标题(sub)以及通过text函数添加的文字

    对于图片中的点来说,比如散点图中的点,点的大小也是通过cex 参数来控制

    代码示例:

    par(mfrow = c(1,2))
    par(cex = 1)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")
    mtext("mtext", side = 4)
    
    par(cex = 1.5)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")
    mtext("mtext", side = 4)

    效果图如下:

    从效果图我们可以看出,通过修改修改cex 参数,点的大小和text, xlab, ylab,main, sub 以及刻度线和刻度线上的文字都发生了变化,需要注意的是,通过mtext 函数添加的文字,其大小并不受cex参数的控制

    出了通过cex对所有的文字进行统一设置外,针对不同的标题,还有对应的cex系列参数:

    cex.main : 调节main 主标题的大小,代码示例:

    par(mfrow = c(1,2))
    par(cex.main = 1)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")
    
    par(cex.main = 1.5)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")

    效果图如下:

    从效果图可以看出,只有mian标题的大小发生了改变

    cex.sub : 控制sub 副标题的大小,代码示例:

    par(mfrow = c(1,2))
    par(cex.sub = 1)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")
    
    
    par(cex.sub = 1.5)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")

    效果图如下:

    从效果图中可以看出,只有sub 副标题的大小发生了变化

    cex.lab : 控制x轴和y轴标签的大小,代码示例:

    par(mfrow = c(1,2))
    par(cex.lab = 1)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")
    
    
    par(cex.lab = 1.5)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")

    效果图如下:

    从效果图中可以看出,只有x轴和y轴的标签发生了变化

    cex.axis : 控制刻度线上的标记的文字大小,代码示例:

    par(mfrow = c(1,2))
    par(cex.axis = 1)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")
    
    
    par(cex.axis = 1.5)
    plot(1:5, 1:5, main = "main", sub = "sub", xlab = "xlab", ylab = "ylab")
    text(3, 3, "text")

    效果图如下:

    从效果图中可以看出,只有x轴和y轴的刻度线上的标签文字发生了改变

  • 相关阅读:
    PAT (Advanced Level) 1010. Radix (25)
    PAT (Advanced Level) 1009. Product of Polynomials (25)
    PAT (Advanced Level) 1008. Elevator (20)
    PAT (Advanced Level) 1007. Maximum Subsequence Sum (25)
    PAT (Advanced Level) 1006. Sign In and Sign Out (25)
    PAT (Advanced Level) 1005. Spell It Right (20)
    PAT (Advanced Level) 1004. Counting Leaves (30)
    PAT (Advanced Level) 1001. A+B Format (20)
    PAT (Advanced Level) 1002. A+B for Polynomials (25)
    PAT (Advanced Level) 1003. Emergency (25)
  • 原文地址:https://www.cnblogs.com/xudongliang/p/6860842.html
Copyright © 2011-2022 走看看