【问题标题】:Determine actual width of text in plot确定绘图中文本的实际宽度
【发布时间】:2012-11-26 19:14:34
【问题描述】:

我在 x 轴上绘制一个因子,因此每个点都标有因子的名称。由于如果水平绘制文本会重叠,因此我将其全部垂直绘制。但是,我偶尔会遇到 x 轴边距不够大的问题。所以,我的问题是:有没有办法确定一个文本字符串在绘制时有多长(比如英寸)?

【问题讨论】:

    标签: r text plot margin


    【解决方案1】:

    我相信您正在寻找graphics 包中的strwidth

    要使用它,首先绘制图表。然后只需拨打strwidth("your string") 例如:

    library(graphics)
    
    plot(1:5)
    
    strwidth("hello")
    #  [1] 0.2640991
    strwidth(" a longer string\n with multiple lines asdfsdfjkdsrew")
    #  [1] 1.875732
    
    strwidth("hello", units="inches")
    #  [1] 0.3521322
    strwidth("hello", units="figure")
    #  [1] 0.05030459
    


    如果您正在绘制旋转文本,您可能需要使用strheight(类似功能)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 2019-03-17
      • 1970-01-01
      • 2016-12-07
      相关资源
      最近更新 更多