如何以点为单位指定线宽?
How to specify line thickness in points a plot?
基本 R 绘图函数通常使用参数 lwd
来指定线宽。不过,这些是相对线宽,不同的帮助文件表明这是一个乘数。所以线宽 lwd = 1
给出线宽 1 * defaultwidth
.
在哪里指定线条的默认宽度,或者如何确保线条的宽度为 0.75pt,如 Excel 等其他软件中的设置?
默认线宽取决于用于绘图的设备。为了阅读此信息,您应该了解英寸、点和像素的一般解释。一般规则是:
- 一点是 1/72 英寸
- 一个像素是标准的 1/96 英寸,或 0.75 磅。
但这可能取决于您设备的设置:
pdf()
和 postscript()
设备:
- 标准的一点被视为 1/72 英寸
lwd = 1
表示线宽为1/96英寸或0.75点。
png()
、jpeg()
、tiff()
和 bmp()
设备:
- 标准的一点被视为 1/72 英寸
- 这可以通过设置定义 ppi(每英寸点数)的参数
res
来实现。
lwd = 1
是 1/96 英寸,但考虑了 res
的设置。因此,如果 res = 96
,lwd = 1
是 1pt 的厚度,但您的点被解释为小于常规点。
另外请记住,对于位图设备,res
的更高设置会使您在屏幕上的形象爆炸。因此,在前面的示例中,设置为 res = 96
的 lwd = 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
基本 R 绘图函数通常使用参数 lwd
来指定线宽。不过,这些是相对线宽,不同的帮助文件表明这是一个乘数。所以线宽 lwd = 1
给出线宽 1 * defaultwidth
.
在哪里指定线条的默认宽度,或者如何确保线条的宽度为 0.75pt,如 Excel 等其他软件中的设置?
默认线宽取决于用于绘图的设备。为了阅读此信息,您应该了解英寸、点和像素的一般解释。一般规则是:
- 一点是 1/72 英寸
- 一个像素是标准的 1/96 英寸,或 0.75 磅。
但这可能取决于您设备的设置:
pdf()
和postscript()
设备:- 标准的一点被视为 1/72 英寸
lwd = 1
表示线宽为1/96英寸或0.75点。
png()
、jpeg()
、tiff()
和bmp()
设备:- 标准的一点被视为 1/72 英寸
- 这可以通过设置定义 ppi(每英寸点数)的参数
res
来实现。 lwd = 1
是 1/96 英寸,但考虑了res
的设置。因此,如果res = 96
,lwd = 1
是 1pt 的厚度,但您的点被解释为小于常规点。
另外请记住,对于位图设备,res
的更高设置会使您在屏幕上的形象爆炸。因此,在前面的示例中,设置为 res = 96
的 lwd = 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