我在axis()函数方面遇到了以下问题。 axis(1, at=1:length(stringi::stri_rand_strings(21, 15)), labels=stringi::stri_rand_strings(21, 15), tick=1, lwd=1, mgp = c(0,1,0), col = title_colour, col.ticks = title_colour ,lty = "solid", cex.axis = 1,las=2,cex=0.75) 但是我真正需要的是没有连接刻度线的刻度标记: 如何使用axis()来实现这个目标?
将col设置为NA,但将col.ticks设置为一个值:plot(1, type = 'n', axes = FALSE) axis(1, c(0.75, 1, 1.25), col = NA, col.ticks = 1) (注意我的可重现且最小的示例,尽量包含在你的问题中!)
lwd
和lwd.ticks
参数:axis(1, lwd = 0, lwd.ticks = 1)
。该代码用于在 x 轴上绘制刻度线,其中lwd
参数用于设置坐标轴本身的线宽,而lwd.ticks
参数则用于设置刻度线的线宽。通过将lwd
设置为 0,可以隐藏坐标轴的线条。 - rawr