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

R绘图:如何设置箭头线宽为虚线两倍及自定义箭头头部长度?

在R中调整箭头的线宽与箭头头部长度

核心参数说明

  • 箭头头部长度:使用arrows()函数的length参数设置,单位为英寸,直接赋值0.1即可满足需求。
  • 箭头线宽:通过lwd参数控制,设为虚线线宽的两倍即可(比如虚线用lwd=1,箭头就用lwd=2)。

完整示例代码

# 生成空图
plot(0, 0, type="n", xlim=c(0,2), ylim=c(0,2), bty="n",xlab="", ylab="")

# 绘制示例虚线(lwd=1,lty=2)
lines(c(0.5, 1.5), c(0.5, 0.5), lty=2, lwd=1)

# 绘制箭头:线宽为虚线的2倍(lwd=2),箭头头部长度0.1
arrows(x0=0.5, y0=1.5, x1=1.5, y1=1.5, length=0.1, lwd=2)

补充说明

  • length参数仅作用于箭头头部,不会影响箭身的线宽;
  • 如果需要单向箭头,可以调整arrows()的code参数(比如code=1仅在起点生成箭头,code=2仅在终点生成箭头,默认code=3两端都有);
  • 若虚线使用了其他lwd值,只需将箭头的lwd设为该值的2倍即可(比如虚线lwd=1.5,箭头就用lwd=3)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 12:10:28