1

我使用以下代码绘制了值:

png(filename="q.png", width=3000, height=1600, units="px")

但是 x 和 y 轴上的值似乎太小了。我想放大它们。我怎么做?

4

3 回答 3

8

我怀疑您在绘制图表时需要更改它,例如:

 par(mar=c(4,5,1,1))
 plot(rnorm(30), xlab= "Big font", ylab = "Big font", cex.lab = 2, cex.axis = 1.5)

例子:

编辑 1:更改标题大小:

par(mar=c(5,5,4,1))
plot(rnorm(30), xlab= "Big font", ylab = "Big font", 
    cex.lab = 2, cex.axis = 1.5, cex.main=3, main="Big Font")

在此处输入图像描述

编辑 2:阴影绘图区域。不确定这是否是最好的方法。可能有更简单、更优雅的方式来为绘图区域着色。

a = rnorm(30)
par(mar=c(5,5,4,1))
plot(a, xlab= "Big font", ylab = "Big font", type="n",
     cex.lab = 2, cex.axis = 1.5, cex.main=3, main="Big Font")
x <- par("usr")
rect(x[1], x[3], x[2], x[4], col = "grey")
points(a, pch=19)

在此处输入图像描述

于 2012-05-20T22:46:34.673 回答
2

您可以使用 'par' 设置文本放大率:

opar <- par(cex.axis = 1.5)
# plotting commands
par(opar)

另外,分别用 cex.main、cex.lab 和 cex.sub 设置主文本、标签和副标题文本大小:

opar <- par(cex.axis = 1.5, cex.main = 1.5, cex.lab = 1.5, cex.sub = 1.5)
...

单独设置 'cex' 也会放大绘制的符号,这可能合适,也可能不合适。

这些在 ?par

于 2012-05-20T22:47:27.357 回答
1

在 plot 命令中包含 cex.main、cex.sub、cex.lab。

http://www.rseek.org/

在此链接中搜索 par。这是 r 软件所有命令的搜索目录

于 2012-05-23T21:26:36.627 回答