0

有人对以下现象有很好的解释吗?考虑这个:

col = rainbow(12, alpha = 1)
plot(1)
legend("bottom", border = "white",col = col, legend = 1:12, horiz= TRUE, pch =15, fill = "white")
legend("top", border = "white",col = col, legend = 1:12, horiz= TRUE, pch =15)

为什么 legend("bottom" ...)legend("top" ...)的宽度不同?

其实我只是想删除图例边框....

4

1 回答 1

1

打印的框fill="white"使图例中的每个项目都变宽了一些,因此没有多少它们适合分配的空间。

为了让您可以看到这些框,并弄清楚发生了什么,请更改fill="white"fill="black"

col = rainbow(12, alpha = 1)
plot(1)
legend("top", border="white", col=col, legend=1:12, horiz=TRUE, pch=15)
legend("bottom", border="white", col=col, legend=1:12, horiz=TRUE, pch=15, 
       fill="black")

在此处输入图像描述

于 2013-08-28T16:17:59.880 回答