基本的R绘图函数通常使用参数lwd
来指定线条粗细。然而,这些参数只是相对宽度,不同的帮助文件表明这是一个乘法因子。因此,线宽lwd = 1
表示线宽为1 * 默认宽度
。
我该在哪里指定线条默认宽度,或者如何确保一条线的宽度例如0.75pt(类似于Excel中的设置)?
默认线条宽度取决于用于绘图的设备。为了理解这个信息,你需要了解英寸、点和像素的基本含义。一般规则如下:
然而这可能会依赖于你设备的设置:
pdf()
和 postscript()
设备:
lwd=1
表示线条宽度为1/96英寸或0.75点。png()
,jpeg()
,tiff()
和 bmp()
设备:
res
来更改此值,该参数定义了每英寸的点数(ppi)lwd=1
是1/96英寸,但会考虑 res
的设置。因此,如果 res=96
,lwd=1
就是1pt的粗细,但你的点会比普通点小。还要注意,对于位图设备,更高的 res
设置将使你的图像在屏幕上放大。因此,在前面的例子中,使用 res=96
的 lwd=1
给出了1pt的线条宽度,但在屏幕上显示时,将把线条厚度从1像素增加到1.33像素。如果你将这两个图形缩放为相同大小,它们看起来是一样的(分辨率除外)。
另请参见:
cex
参数或在pdf()
函数中设置pointsize
以获得所需的结果。 - Joris Meysbxp
绘制到屏幕(RStudio),并使用 lines
添加“粗”线条。似乎 cex
对 lines
没有影响。谢谢! - xm1