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轴的刻度线上的标签文字发生了改变

  • 相关阅读:
    WPF/MVVM 快速开始指南(译)
    Rose2003的安装和破解
    自定义vs代码段
    silverlight中Grid.ColumnDefinitions属性设置错误
    vs绑定和取消绑定项目和解决方案
    firefox浏览器中silverlight无法输入问题
    silverlight中当前上下文中不存在名称“InitializeComponent“错误
    inotify使用代码
    build android toochain on mac (gcc 4.4.3 compile)
    istat 一个不错的widget
  • 原文地址:https://www.cnblogs.com/xudongliang/p/6860842.html
Copyright © 2011-2022 走看看