You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整R语言中图例大小并减少图例文本垂直间距?

解决R图例垂直间距过大的问题

你可以通过在legend()函数中添加y.intersp参数来调整图例项之间的垂直间距,这个参数默认值为1,将其设置为小于1的数值就能缩小间距。

修改后的代码示例:

legend("topleft", inset(0.05), col = cols, pch = pchs, title="Plot 5", text.width=1.75, 
       legend = levels(tmp$era), box.lty=0, cex=0.3, xpd=TRUE, bty="n", y.intersp = 0.5)
  • y.intersp的数值越小,图例项之间的垂直间距越紧凑,你可以根据实际显示效果调整具体数值(比如0.4、0.6等)。
  • 如果需要更极致的紧凑效果,还可以结合调整cex(你已设置为0.3),但y.intersp是专门控制垂直间距的更直接参数。

内容的提问来源于stack exchange,提问作者user20115379

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 22:45:30