【发布时间】:2017-12-04 16:44:59
【问题描述】:
在刻度线的结束位置和面板的开始位置之间似乎总是存在一些小但明显的偏移。
当指定轴限制以使轴以刻度结束时,这一点更加明显(见上文)。 例如,在y轴上,最高刻度太高,最低刻度太低。
要重现的代码:
library(ggplot2)
p <- ggplot(mtcars,aes(mpg, wt)) + geom_point() + scale_y_continuous(limits=c(1,5),expand=c(0,0))
p <- p + theme_few()
p <- p + theme(axis.ticks=element_line(size=0.5),axis.ticks.length = unit(0.5, "cm")) # enlarged for clarity, although this happens regardless
我该如何解决这个问题?
编辑:
在对我自己的数据使用接受的答案时,我注意到这也改变了轴极值点的剪裁方式。有没有办法正确对齐刻度和面板,但不改变这种行为?我不想删除这些点,只是仍然隐藏面板外的部分。
【问题讨论】: