mirror of
https://github.com/clearml/clearml
synced 2025-02-14 16:46:12 +00:00
Fix Parallel Coordinate plots handling of categorical variables
This commit is contained in:
parent
3817f0ca36
commit
f9fa303091
@ -1880,7 +1880,13 @@ class HyperParameterOptimizer(object):
|
|||||||
except (ValueError, TypeError):
|
except (ValueError, TypeError):
|
||||||
values = list(range(len(col[1:])))
|
values = list(range(len(col[1:])))
|
||||||
ticks = col[1:]
|
ticks = col[1:]
|
||||||
|
unique_ticks = list(set(ticks))
|
||||||
d = dict(label=col[0], values=values, tickvals=values, ticktext=ticks)
|
d = dict(label=col[0], values=values, tickvals=values, ticktext=ticks)
|
||||||
|
if len(ticks) != len(unique_ticks): # Mapping duplicate ticktext
|
||||||
|
ticktext = {key: i for i, key in enumerate(unique_ticks)}
|
||||||
|
d["values"] = [ticktext[tick] for tick in ticks]
|
||||||
|
d["tickvals"] = list(range(len(ticktext)))
|
||||||
|
d["ticktext"] = list(sorted(ticktext, key=ticktext.get))
|
||||||
pcc_dims.append(d)
|
pcc_dims.append(d)
|
||||||
# report parallel coordinates
|
# report parallel coordinates
|
||||||
plotly_pcc = dict(
|
plotly_pcc = dict(
|
||||||
|
Loading…
Reference in New Issue
Block a user