【发布时间】:2020-11-16 03:25:28
【问题描述】:
当我将 box() 与 plot() 一起使用并添加一些轴时,刻度线附加到轴的线与框线重叠,因此您会在轴上看到一条加粗的线。如何消除这种重叠?
查看代码和图表了解更多:
x <- seq(-pi,pi,0.1)
plot(x, sin(x), axes=FALSE)
axis(side=1, at=seq(-2, 1, by = 1))
axis(side=2, at=seq(-0.5, 0.5, by = 0.3))
box()
所以你可以在 x 和 y 轴上看到中心似乎有一条较粗的“双”线,看起来很乱。
注意:我知道消除此问题的一种方法是创建axes=TRUE,但我有很多规范要添加,因此我需要创建axes=FALSE,然后将axis() 作为单独的函数添加。
【问题讨论】:
-
我无法复制这个。您使用的是哪种设备?它是 RStudio 图形设备吗?线条应该重叠 - 只是您不应该看到重叠,因为线条的宽度和颜色相同。如果通过执行
dev.off()重置您的设备然后再次运行您的代码没有帮助,看起来好像您将lwd = 0.5添加到您的axis调用(或者可能将lwd = 2添加到您的box调用),明显的重叠将消失。
标签: r plot axis-labels