Skip to content

Commit 10faf1c

Browse files
authored
Merge pull request #112 from control-toolbox/110-general-change-color-palette-getcolor
test color palette
2 parents bb33d1d + 88795ea commit 10faf1c

File tree

1 file changed

+25
-21
lines changed

1 file changed

+25
-21
lines changed

src/plot_solutions.jl

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -38,35 +38,39 @@ julia> CTBenchmarks.get_color(:unknown, :solver, 2)
3838
function get_color(model::T, solver::T, idx::Int) where {T<:Union{String,Symbol}}
3939
model = lowercase(string(model))
4040
solver = lowercase(string(solver))
41+
4142
palette = [
42-
:blue,
43-
:red,
44-
:green,
45-
:orange,
46-
:purple,
47-
:brown,
48-
:pink,
49-
:gray,
50-
:cyan,
51-
:magenta,
52-
:teal,
53-
:olive,
54-
:gold,
43+
:steelblue,
44+
:tomato,
45+
:seagreen,
46+
:darkorange,
47+
:mediumpurple,
48+
:sienna,
49+
:deeppink,
50+
:slategray,
51+
:cyan3,
52+
:orchid,
53+
:mediumturquoise,
54+
:gold3,
5555
:navy,
56-
:darkred,
56+
:firebrick,
57+
:darkolivegreen3,
5758
]
59+
5860
fixed = Dict(
59-
("adnlp", "ipopt") => :blue,
60-
("exa", "ipopt") => :red,
61-
("adnlp", "madnlp") => :green,
62-
("exa", "madnlp") => :orange,
63-
("jump", "ipopt") => :purple,
64-
("jump", "madnlp") => :brown,
65-
("exa_gpu", "madnlp") => :cyan,
61+
("adnlp", "ipopt") => :steelblue,
62+
("exa", "ipopt") => :tomato,
63+
("adnlp", "madnlp") => :seagreen,
64+
("exa", "madnlp") => :darkorange,
65+
("jump", "ipopt") => :mediumpurple,
66+
("jump", "madnlp") => :sienna,
67+
("exa_gpu", "madnlp") => :mediumturquoise,
6668
)
69+
6770
return get(fixed, (model, solver), palette[mod1(idx, length(palette))])
6871
end
6972

73+
7074
# -----------------------------------
7175
# Helper: left margin for plots
7276
# -----------------------------------

0 commit comments

Comments
 (0)