如何在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
相关产品推荐
相关产品推荐

