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

如何在Julia中使用Plots.jl包绘制多个散点之间的连线

Julia Plots.jl 散点相邻点连线实现方案

方案1:适配已有代码结构(先画散点后追加连线)

你已经完成散点绘制的前提下,直接使用plot!()函数即可按坐标顺序连接所有相邻点,该函数会在现有画布上追加绘图内容,不会覆盖已绘制的散点:

using Plots
begin
    x,y = rand(1:10, 10), rand(1:10, 10)
    scatter(x,y, label="散点")
    # 追加相邻点连线
    plot!(x,y, label="连线", linecolor=:red, linestyle=:dash)
end

可选调整参数:

  • linecolor:自定义连线颜色,默认和散点颜色一致
  • linestyle:自定义连线样式,支持:solid(实线,默认)、:dash(虚线)、:dot(点线)等
  • label:自定义图例文本,不需要显示图例可设置为label=nothing

注意:plot!末尾的感叹号是Julia生态的通用约定,代表该函数会直接修改当前已存在的绘图对象,不会新建画布

方案2:一步绘制散点+连线

如果不需要分开控制散点和连线的绘制逻辑,也可以直接在scatter函数中添加line=true参数,一次生成带相邻连线的散点图:

using Plots
x,y = rand(1:10, 10), rand(1:10, 10)
scatter(x,y, line=true, label="带连线散点", linecolor=:red)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 11:18:03