调整图标题(主)位置

 丨丶皓月_261 发布于 2023-02-13 10:44

我一直无法找到一种方法来调整R中的绘图和主标题之间的(垂直)距离.在这个例子中:

plot(1, 1, main = "Title")

我可以使用以下方法调整轴标题的位置:

par(mgp = c(2.5, 1, 0))

但我认为没有办法同样调整主标题.我知道可以使用title或更多的手动控制mtext,但我认为有一种方法使用par设置标题距离,这对我的目的来说会更优雅.

3 个回答
  • 试试这个:

    par(adj = 0)
    plot(1, 1, main = "Title")
    

    或同等学历:

    plot(1, 1, main = "Title", adj = 0)
    

    adj = 0生成左对齐文本,0.5(默认)居中文本和1右对齐文本.[0, 1]允许任何值.

    但问题是,这也会改变x轴和y轴标签的位置.

    2023-02-13 10:45 回答
  • 总结并在视觉上解释它是如何工作的.代码构造如下:

    par(mar = c(3,2,2,1))
    barplot(...all parameters...)
    title("Title text", adj = 0.5, line = 0)
    

    说明:

    par(mar = c(low, left, top, right)) - margins of the graph area.
    
    title("text" - title text
          adj  = from left (0) to right (1) with anything in between: 0.1, 0.2, etc...
          line = positive values move title text up, negative - down)
    

    在此输入图像描述

    2023-02-13 10:45 回答
  • 我们可以使用title()负值line函数来降低标题.

    看这个例子:

    plot(1, 1)
    title("Title", line = -2)
    

    在此输入图像描述

    2023-02-13 10:46 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有