确定绘图中文本的实际宽度
Posted
技术标签:
【中文标题】确定绘图中文本的实际宽度【英文标题】:Determine actual width of text in plot 【发布时间】:2012-11-26 19:14:34 【问题描述】:我在 x 轴上绘制一个因子,因此每个点都标有因子的名称。由于如果水平绘制文本会重叠,因此我将其全部垂直绘制。但是,我偶尔会遇到 x 轴边距不够大的问题。所以,我的问题是:有没有办法确定一个文本字符串在绘制时有多长(比如英寸)?
【问题讨论】:
【参考方案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
(类似功能)
【讨论】:
以上是关于确定绘图中文本的实际宽度的主要内容,如果未能解决你的问题,请参考以下文章