我试图为列表中的每个重复元素分配唯一的颜色值。为此,我有两个不同的列表,一个是包含重复值的列表(例如labels = [1, 5, 6, 7, 8, 12, 13, 17]
)。你知道吗
第二个列表(或列表列表)包含色调信息本身:
group_pal = seaborn.husl_palette(len(set(labels)), s=.45)
。
这里的关键是group_pal
的长度总是labels
中唯一元素的数量。你知道吗
是否有一个python一行程序来执行此操作?你知道吗
输入:
labels = [0, 0, 0, 1, 1, 2, 3]
group_pal = sns.husl_palette(len(set(labels)), s=.45)
期望输出:
labels = mapingMacro(labels, group_pal)
labels:
[0.8167028311697733, 0.5345122109266688, 0.5750280113923723]
[0.8167028311697733, 0.5345122109266688, 0.5750280113923723]
[0.8167028311697733, 0.5345122109266688, 0.5750280113923723]
[0.7256380093027939, 0.5865684184445076, 0.45124969098702544]
[0.7256380093027939, 0.5865684184445076, 0.45124969098702544]
[0.601243246823196, 0.6281411529879642, 0.44959498566071004]
[0.46712078684915886, 0.6454760674453914, 0.6277122757100324]
用途:
现在:
是:
相关问题 更多 >
编程相关推荐