基础R绘图函数通常使用参数lwd
来指定线条粗细。这些是相对线宽,不同的帮助文件表明这是一个倍增因素。因此,线宽lwd = 1
的线宽为1 * defaultwidth
。
我在哪里指定该行的默认宽度,或者如何确定一行如此特别是0.75pt,如Excel等其他软件中设置的那样?
答案 0 :(得分:10)
默认线宽取决于用于绘图的设备。为了阅读这些信息,您应该了解英寸,点和像素的一般解释。一般规则是:
但这取决于您设备的设置:
pdf()
和postscript()
设备:
lwd = 1
指的是1/96英寸或0.75点的线宽。png()
,jpeg()
,tiff()
和bmp()
设备:
res
来实现。lwd = 1
是1/96英寸但考虑了res
的设置。因此,如果res = 96
,lwd = 1
的厚度为1pt,但您的点被解释为小于常规点。另请注意,使用位图设备时,较高的res
设置会使您的数字在屏幕上爆炸。因此,在前面的示例中,设置为lwd = 1
的{{1}}给出了一条厚度为1pt的线,但是在同一屏幕上显示这将使线宽从1像素增加到1.33像素。如果将两个数字缩放为完全相同的大小,它们看起来相同(显然除了分辨率)。
另见:
How do I specify axis thickness in a plot? (in R)
Increasing the thickness of box lines in an R boxplot?
https://graphicdesign.stackexchange.com/questions/199/point-vs-pixel-what-is-the-difference