gpt4 book ai didi

r - 如何根据 R 中所需的图形大小来控制图形中的字体大小?

转载 作者:行者123 更新时间:2023-12-04 11:32:33 24 4
gpt4 key购买 nike

我正在为 Nature 制作图形,它要求图形大小为 89 毫米(单列)或 183 毫米(双列)。标签应为 8 磅粗体,文本应为 7 磅。

我正在使用 R 生成图形,但我不知道如何在控制精确的字体大小(即 7pt)的同时控制精确的图形大小(即 89 毫米)。

这就是我现在要输出的 pdf 图:

pdf(file='filename.pdf',width=6.5,height=3.5)
par(ps=10)
....
dev.off()

我还在plot函数中使用了cex来控制字体大小。但是如何将 cex 与“pt”联系起来呢?

谢谢!凯蒂

最佳答案

首先感谢Jean V. Adams他的答复。让我简单总结一下同时指定字体大小和图形大小的方法:

如果要求(例如Nature)是图形宽度183mm(对于2列宽度),字体大小是7pt,并且线宽应在 0.25pt1pt 之间,然后按如下方式指定参数并将它们传递给绘图:

# mm to inch
setWidth = 183*0.039370

# font size in pt
setFontSize = 7

# 1 in R = 0.75pt, so 0.25pt is specified as
setLwd <- 0.25/0.75


pdf(file='filename.pdf',width=setWidth,height=3.5,pointsize=setFontSize)
plot(x,y,lwd=setLwd)
.....
dev.off()

如果您有其他聪明的技巧,请附加到此,将不胜感激!

关于r - 如何根据 R 中所需的图形大小来控制图形中的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32759194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com