【发布时间】:2014-11-10 14:56:21
【问题描述】:
我想删除 ggplot 中生成的等值线区域之间的线。我的问题是由一张非常大的地图引发的,该地图具有非常小的区域(人口普查块组),这些区域非常多,鉴于边界的密度,不可能看到填充形状的颜色。我在 ggplot2 版本 1.0.0 的 Mac 上使用更新的 RStudio; Windows 上似乎没有出现同样的问题。
以下示例(使用县)为每个县使用不同的颜色,因此不需要边界。第一个使用紫色边框来强调。第二个有 color = NA 这是我尝试消除所有边界的失败。
library("ggplot2")
library("maps")
tn = map_data("county", region = "tennessee")
ggplot(tn, aes(x = long, y = lat, group = group)) +
geom_polygon(aes(fill = group), color = "purple")
ggplot(tn, aes(x = long, y = lat, group = group)) +
geom_polygon(aes(fill = group), color = NA)
【问题讨论】:
-
color = NA对我来说很好。 -
它会移除紫色,但不会移除多边形之间的空间。
-
它对我有用,也许你可以用
color = NA发布你的代码和绘图。另外,请确保您使用的是最新版本的ggplot2。 -
color=NA对我有用,lwd=0也是如此。事实上,即使颜色是紫色,设置lwd=0也有效。这真的是灰色轮廓还是由于多边形绘图中的亚像素精度问题而显示的背景?如果您在红色背景上执行此操作会怎样?