【发布时间】:2013-01-20 15:50:21
【问题描述】:
我必须写一份文件,而且说明真的很严格。所有图形(轴标签、刻度标签、图例)内的文本大小必须为 7pt。由于某些原因,我使用基本图形包,不能使用像 ggplot2 这样的额外包。在“图形”选项(?par)中,我只看到了这个cex 参数和允许将文本大小relative 固定为默认大小的派生类。
R 图形的默认字体大小是多少?
【问题讨论】:
我必须写一份文件,而且说明真的很严格。所有图形(轴标签、刻度标签、图例)内的文本大小必须为 7pt。由于某些原因,我使用基本图形包,不能使用像 ggplot2 这样的额外包。在“图形”选项(?par)中,我只看到了这个cex 参数和允许将文本大小relative 固定为默认大小的派生类。
R 图形的默认字体大小是多少?
【问题讨论】:
对于所有 R 的图形设备,默认文本大小为 12 磅,但可以通过在打开图形设备的函数中包含 pointsize 参数来重置它。来自?pdf:
pointsize:要使用的默认磅值。严格来说,在 bp,即 1/72 英寸,但大约以磅为单位。 默认为“12”。
例如,像这样打开一个设备:
## pdf
pdf("plot.pdf", pointsize=7)
## bitmap
bmp("plot.bmp", pointsize=7)
## graphics window on screen
x11(pointsize=7)
## etc., etc. (See ?Devices for a list of available graphics devices.)
然后,在绘制到它之后,用dev.off() 关闭它。
【讨论】:
pdf 和 ps 设备的精确度,因此我无法保证其他设备的良好行为。
pdf或png或其他图形函数时,您可以指定绘图的尺寸,选择与您希望最终产品的尺寸相匹配的尺寸,不要调整大小。
windows(width=6, height=4.5, xpinch=100, ypinch=100))。这指定了水平和垂直每英寸的像素。否则,当您最终将其保存到文件时,输出可能无法预测。