Skip to content
Snippets Groups Projects

mix colors for hybrid recoding strategies

Merged STEVAN Antoine requested to merge colors into main
1 file
+ 16
12
Compare changes
  • Side-by-side
  • Inline
+ 16
12
@@ -25,6 +25,21 @@ def "parse strategy" []: string -> record<type: string> {
}
}
def get-color []: int -> string {
match $in {
10 => "#d62728",
9 => "#ff7f0e",
8 => "#bcbd22",
7 => "#1f77b4",
6 => "#9467bd",
5 => "#2ca02c",
4 => "#17becf",
3 => "#8c564b",
2 => "#e377c2",
_ => "#7f7f7f",
}
}
export def main [data: path, --save: path, --options: record<k: int>] {
let data = open $data
let l = $data.diversity.0 | length
@@ -59,18 +74,7 @@ export def main [data: path, --save: path, --options: record<k: int>] {
}
| rename --column { diversity: "points" }
| insert style {|it|
let color = match $it.strategy.n {
10 => "#d62728",
9 => "#ff7f0e",
8 => "#bcbd22",
7 => "#1f77b4",
6 => "#9467bd",
5 => "#2ca02c",
4 => "#17becf",
3 => "#8c564b",
2 => "#e377c2",
_ => "#7f7f7f",
}
let color = $it.strategy.n | get-color
{ color: $color, line: { alpha: ($it.strategy.p? | default 1.0) } }
}
Loading