29

我认为cex不起作用。Cex 将改变图例的整个比例。但我只想放大文字大小。任何命令会有帮助吗?

4

2 回答 2

38

是的!,根据需要设置pt.cex = 1和更改cex,如下所示:

plot(c(1,1))
legend("topleft", "Legend", cex=1.3, pch=1, pt.cex = 1)
于 2013-06-03T20:54:09.907 回答
10

您可以将点的 cex 与图例的其余部分分开设置。不过,这仍然会使盒子变小。您正在尝试做的更具体的示例可能会有所帮助。但是,看看这是否能解决您的问题:

plot(rnorm(10))
legend("top", legend="test", pch=21) #everything is normal sized (cex=1 default from par())
legend("topleft", legend="test", pch=21, cex=0.5) #everything is small
legend("topright", legend="test", pch=21, pt.cex=1, cex=0.5) #the point is normal, but the rest is small

祝你好运:)

于 2013-06-03T20:52:17.233 回答