如何使用geom_sf
完全消除边框?(网格是使用st_make_grid
创建的。)我已经尝试了color=NA
和size=0
,但两者都不是我想要的。
ggplot() +
geom_sf(data = plot_data, aes(fill = as.vector(dist)), color=NA, size=0) +
scale_fill_viridis(discrete=FALSE, name="", direction=-1) +
geom_sf(data = states, fill=alpha("black", 0)) +
theme_bw()
示例:
2条答案
按热度按时间ghhaqwfi1#
要删除使用
st_make_grid
创建的网格周围的边框,您可以在geom_sf
中使用linetype
美学,并将其设置为0或“空白”。这将删除网格的边框,同时仍保留填充颜色。您也可以添加color=NA
美学,以删除网格中的任何剩余颜色。以下是修改代码以从网格中删除边框的方法:
mctunoxg2#
这似乎与设备有关。我可以在我的计算机上重现您的问题,如下所示:
解决这个问题最简单的方法是,不要试图使线条消失,而只需将它们的颜色设置为与网格框相同。