首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在R中增加绘图的字体大小?

如何在R中增加绘图的字体大小?
EN

Stack Overflow用户
提问于 2010-11-22 10:37:19
回答 6查看 549.3K关注 0票数 173

我很困惑。在绘图的标题、标签和其他位置增加文本字体大小的正确方法是什么?

例如

代码语言:javascript
复制
x <- rnorm(100)
hist(x, xlim=range(x), xlab= "Variable Label", 
     ylab="density", main="Title of plot", prob=TRUE, ps=30)

ps参数不会更改字体大小(但它在?par的R帮助中显示为“文本的磅大小(但不是符号)”)。

还可以将更改字体大小与绘图功能(如hist )分开

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-11-22 10:41:49

您需要类似于cex=1.5参数的内容来将字体缩放150 %。但要看到help(par),因为还有cex.labcex.axis,...

票数 167
EN

Stack Overflow用户

发布于 2012-06-06 10:28:32

因此,为了总结现有的讨论,添加了

cex.lab=1.5, cex.axis=1.5, cex.main=1.5, cex.sub=1.5

对于您的绘图,1.5可以是2、3等,默认值为1会增加字体大小。

代码语言:javascript
复制
x <- rnorm(100)

cex不会改变事情

代码语言:javascript
复制
hist(x, xlim=range(x),
     xlab= "Variable Lable", ylab="density", main="Title of plot", prob=TRUE)

hist(x, xlim=range(x),
     xlab= "Variable Lable", ylab="density", main="Title of plot", prob=TRUE, 
     cex=1.5)

添加cex.lab=1.5、cex.axis=1.5、cex.main=1.5、cex.sub=1.5

代码语言:javascript
复制
hist(x, xlim=range(x),
     xlab= "Variable Lable", ylab="density", main="Title of plot", prob=TRUE, 
     cex.lab=1.5, cex.axis=1.5, cex.main=1.5, cex.sub=1.5)

票数 136
EN

Stack Overflow用户

发布于 2017-10-17 23:40:44

当我想使轴标签更小,但保持其他所有标签的大小不变时,我遇到了这个问题。对我有效的命令是:

代码语言:javascript
复制
par(cex.axis=0.5)

在plot命令之前。只需记住放入:

代码语言:javascript
复制
par(cex.axis=1.0)

打印后,确保字体恢复为默认大小。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4241798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档