【发布时间】:2017-03-29 16:43:04
【问题描述】:
我想知道如何在下图中的 x 轴上增加仅数字 "6" 的字体大小? (请在下面查看我的 R 代码)
这是我的 R 代码:
plot(1:10, ty = 'n', ann = F, xaxt = 'n', yaxt = 'n')
axis(side = 1, at = 1:10, font = 2)
【问题讨论】:
我想知道如何在下图中的 x 轴上增加仅数字 "6" 的字体大小? (请在下面查看我的 R 代码)
这是我的 R 代码:
plot(1:10, ty = 'n', ann = F, xaxt = 'n', yaxt = 'n')
axis(side = 1, at = 1:10, font = 2)
【问题讨论】:
另一种解决方案
plot(1:10, ty = 'n', ann = F, xaxt = 'n', yaxt = 'n')
axis(1, 1:10, labels = NA)
mtext(text = "6", side = 1, line = 1, at = 6, cex = 3, font = 2, padj = 0.5)
mtext(text = paste(c(1:5,7:10)), side = 1, line = 1,
at = c(1:5,7:10), cex = 1, font = 2, padj = 0.5)
【讨论】:
您需要在另一个专用于 6 号的 axis 呼叫中使用 cex.axis。
plot(1:10, ty = 'n', ann = F, xaxt = 'n', yaxt = 'n')
axis(side = 1, at = c(1:5,7:10), font = 2)
axis(side = 1, at = 6, , font = 2, cex.axis=2)
编辑要按要求将 6 向下移动,请使用line:
plot(1:10, ty = 'n', ann = F, xaxt = 'n', yaxt = 'n')
axis(side = 1, at = c(1:5,7:10), font = 2)
axis(side=1, at = 6, labels=FALSE,tick=TRUE) #draw normal tick, no label
axis(side = 1, at = 6, , font = 2, cex.axis=2, line=0.5,tick = FALSE)
【讨论】:
cex.axis=1.5
plot(1:10, ty = 'n', ann = F, xaxt = 'n', yaxt = 'n'); axis(side = 1, at = c(1:5, 7:10), font = 2); axis(side = 1, at = 6, font = 2, cex.axis = 2, mgp = c(3, 1.25, 0) ),但非常感谢我会投票。