2

我想知道我的绘图区域中符号的大致尺寸。我认为 par()$ps 仅指的是文本大小。那么如何使用 cex 参数计算符号大小?例如,下面是大小 cex=10 的单个点的图。我可以从绘图设备参数参数中确定它的大小吗?

plot(50, 50, ylim=c(0,100), xlim=c(0,100), cex=10)

#click on outer x limits
p1 <- locator(n=1,typ="n")
p2 <- locator(n=1,typ="n")

#approx width in x units(~15)
abs(p1$x - p2$x)

谢谢你的帮助。-马克

4

1 回答 1

1

根据 中包含的文档?par,我们有,

  • cin-反渗透; 以英寸为单位的字符大小(宽度、高度)。这些是与 cra 相同的测量值,以不同的单位表示。
  • cra-反渗透; '光栅'(像素)中默认字符(宽度,高度)的大小。有些设备没有像素的概念,因此假定任意像素大小,通常为 1/72 英寸。这些是与 cin 相同的测量值,以不同的单位表示。

在我的机器上,这些值似乎是:

par("cin")
[1] 0.15 0.20
> par("cra")
[1] 10.8 14.4

所以字符放大cex应该相对于这些尺寸发生,大概是通过分别缩放水平和垂直尺寸(尽管我不确定)。

于 2012-04-23T14:34:06.777 回答