【问题标题】:What is the default text size in R base graphics?R 基本图形中的默认文本大小是多少?
【发布时间】:2013-01-20 15:50:21
【问题描述】:

我必须写一份文件,而且说明真的很严格。所有图形(轴标签、刻度标签、图例)内的文本大小必须为 7pt。由于某些原因,我使用基本图形包,不能使用像 ggplot2 这样的额外包。在“图形”选项(?par)中,我只看到了这个cex 参数和允许将文本大小relative 固定为默认大小的派生类。

R 图形的默认字体大小是多少?

【问题讨论】:

    标签: r graphics fonts size


    【解决方案1】:

    对于所有 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() 关闭它。

    【讨论】:

    • 在实践中,我只依赖于 pdfps 设备的精确度,因此我无法保证其他设备的良好行为。
    • 创建所需大小的绘图也很重要。我让人们使用默认值在屏幕上创建一个图表,然后将其保存到一个文件中,将其缩小到原始大小的 1/4 以插入文章中,然后抱怨文本太小。当调用pdfpng或其他图形函数时,您可以指定绘图的尺寸,选择与您希望最终产品的尺寸相匹配的尺寸,不要调整大小。
    • 感谢您的回答,我没有朝好的方向搜索!
    • 在窗口大小问题上,请务必指定 x/y pinch 参数以使其正确(例如windows(width=6, height=4.5, xpinch=100, ypinch=100))。这指定了水平和垂直每英寸的像素。否则,当您最终将其保存到文件时,输出可能无法预测。
    猜你喜欢
    • 2011-08-02
    • 2013-02-25
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 2018-02-19
    相关资源
    最近更新 更多