# Same color sequence with marker and line when using addtraces!

**URL:** <https://discourse.julialang.org/t/same-color-sequence-with-marker-and-line-when-using-addtraces/113641>\
**Category:** Visualization\
**Tags:** plotlyjs, addtraces\
**Created:** [April 30, 2024, 5:04am UTC](https://discourse.julialang.org/t/same-color-sequence-with-marker-and-line-when-using-addtraces/113641 "2024-04-30T05:04:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stephen](https://avatars.discourse-cdn.com/v4/letter/s/96bed5/32.png) [@Stephen](https://discourse.julialang.org/u/Stephen)\
**Post date:** [April 30, 2024, 5:04am UTC](https://discourse.julialang.org/t/same-color-sequence-with-marker-and-line-when-using-addtraces/113641/1 "2024-04-30T05:04:35Z")

</div>

```julia
# 实验数据散点图
using PlotlyJS
EA_293K = scatter(df, x = :C_EA, y = :q_EA_293K, mode="markers", name = "293K")
EA_303K = scatter(df, x = :C_EA, y = :q_EA_303K, mode="markers", name = "303K")
EA_313K = scatter(df, x = :C_EA, y = :q_EA_313K, mode="markers", name = "313K")
q_EA = plot(
    [EA_293K, EA_303K, EA_313K],
    Layout(
        title = attr(text = "q_EA ~ C_EA", x = 0.5),
        xaxis = attr(title = "C_EA (mg/mL)", dtick = "2"),
        yaxis = attr(title = "q_EA (mg/mL)", dtick = "2")
        )
)

```

 ![Screenshot_20240430_130035](https://global.discourse-cdn.com/julialang/original/3X/c/5/c56aee86c61cb53339a12ee8c2985ba6daefeac2.png)

```julia
# 回归拟合

function Langmuir(C, p) # Langmuir 模型
    H, b = p
    q = @. H * C / (1 + b*C )
end
param = []
p0 = [0.1, 0.1]
for col in names(df)[3:2:end]
    xdata = df.C_EA
    ydata = df[:, col] 
    ret = curve_fit(Langmuir, xdata, ydata, p0)
    push!(param, ret.param)
end

param

# 模型曲线visualisation

xdata = collect(3:0.1:13)

for i in 1:length(param)
    addtraces!(q_EA, scatter(x = xdata, y = Langmuir(xdata, param[i]), showlegend = false))
end

q_EA

```

 ![Screenshot_20240430_130201](https://global.discourse-cdn.com/julialang/original/3X/2/f/2f9f2dd26743963b3233d346366bb2aa8cb9e987.png)

The color of marker and line mismatch, what should I do？

---

<div class="post-metadata">

**Author:** ![jd-foster](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jd-foster/32/35824_2.png) [@jd-foster](https://discourse.julialang.org/u/jd-foster)\
**Post date:** [April 30, 2024, 11:25am UTC](https://discourse.julialang.org/t/same-color-sequence-with-marker-and-line-when-using-addtraces/113641/2 "2024-04-30T11:25:05Z")

</div>

You can specify the colour of the traces as follows:

```julia
C = collect(3:13)

colours = ["purple", "orange", "green"]

EA_1 = scatter(x = C, y = 0.97*C .+ 6.1, mode="markers", marker_color=colours[1], name="1K")
EA_2 = scatter(x = C, y = 0.94*C .+ 5.2, mode="markers", marker_color=colours[2], name="2K")
EA_3 = scatter(x = C, y = 0.97*C .+ 2.8, mode="markers", marker_color=colours[3], name="3K")

q_EA = plot([EA_1, EA_2, EA_3])

add_trace!(q_EA,
    scatter(x = C, y = C .+ 6.0, mode="lines", line_color=colours[1], opacity=0.4, showlegend = false)
)
add_trace!(q_EA,
    scatter(x = C, y = 0.9C .+ 5.0, mode="lines", line_color=colours[2], opacity=0.4, showlegend = false)
)
add_trace!(q_EA,
    scatter(x = C, y = C .+ 2.1, mode="lines", line_color=colours[3], opacity=0.4, showlegend = false)
)

q_EA

```

 ![image](https://global.discourse-cdn.com/julialang/original/3X/8/b/8b639a4f3582372b0ecf2b74a50ec232f1652034.png)

---

<div class="post-metadata">

**Author:** ![Stephen](https://avatars.discourse-cdn.com/v4/letter/s/96bed5/32.png) [@Stephen](https://discourse.julialang.org/u/Stephen)\
**Post date:** [April 30, 2024, 12:21pm UTC](https://discourse.julialang.org/t/same-color-sequence-with-marker-and-line-when-using-addtraces/113641/3 "2024-04-30T12:21:41Z")

</div>

> [@jd-foster](#):
>
> `line_color=colours[3], opacity=0.4,`

thanks! 👍🏾
