我注意到 ggplot2 在 x 和 y 轴之间留下了一个小间隙。考虑以下代码:
require(ggplot2, quietly=TRUE)
axisLines = element_line(color="black", size = 2)
p= ggplot(BOD, aes(x=Time, y=demand)) + geom_line() +
theme(axis.line.x = axisLines,
axis.line.y = axisLines,
panel.background = element_blank())
p
Run Code Online (Sandbox Code Playgroud)
结果显示了图形中丑陋的“缺失角”(用红色圆圈强调)。
我还没有看到不会发生这种情况的 ggplot 示例(但是,有很多示例,例如https://rpubs.com/Koundy/71792)。
我尝试在轴上添加 geom_vline 或 geom_hline,但它们没有填补空白,因为它在图形区域之外。
如果有人对此有解决方案,我将不胜感激,例如手动添加点或稍微移动轴。