【问题标题】:facet_grid ggplot2 panel.margin display not correct?facet_grid ggplot2 panel.margin 显示不正确?
【发布时间】:2013-11-24 22:22:54
【问题描述】:

我在两个变量上使用 facet_grid 来绘制我的数据。因为它仍然应该看起来像一个大点图,所以我将 panel.margins 设置为非常低的值。当我现在使用以下主题设置绘制地图时:

theme(plot.margin = unit(c(0,0,0,0), units = "lines"),
     panel.grid.major = element_line(size=0.05, colour="grey50"), 
     panel.background = element_rect(fill="black"), 
     panel.margin = unit(0.02,"lines"),
     panel.border = element_rect(fill=NA),
     axis.ticks = element_blank(),
     axis.text.x = element_text(angle = 270, hjust = 0, colour = "grey20", size=8),
     axis.text.y = element_blank(),
     strip.text = element_text())

这是结果:

如您所见,地图不同面之间的条带似乎并不均匀。当我改变绘图大小时,这些“粗”线出现在不同的地方。不幸的是,我找不到它们看起来都一样的尺寸设置。不是我显示器的问题。我不确定这是我使用的前端 ggplot 还是 rstudio 的问题。 有没有人对此做出解释,甚至可能有解决方案?提前非常感谢!

【问题讨论】:

  • 很可能是人工制品;例如,大多数 pdf 查看器在启用抗锯齿或平滑时经常会产生这样的线条。也许您最好的选择是为整个情节设置深色背景。

标签: r ggplot2 rstudio facet


【解决方案1】:

这很可能是一件人工制品,就像巴蒂斯特建议的那样。将背景设置为深色可以解决问题,但是我想坚持使用明亮背景的布局。我尝试以不同的格式保存它,瞧,.svg 完成了这项工作:没有更多的人工制品仍然可见。非常感谢您的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 2015-03-25
    • 2018-11-03
    • 2022-06-10
    相关资源
    最近更新 更多