У меня есть следующая строка кода:
sns.scatterplot(tSNEembedding[:,0], tSNEembedding[:,1], hue=y.ravel(), legend=None)
, где y
представляет 20 подгрупп:
group1_A
group1_B
group1_C
group1_D
group1_E
group2_A
group2_B
group2_C
group3_A
group3_B
group3_C
group4_D
group4_E
group4_F
group5_A
group5_B
group5_C
group5_D
group5_E
group5_F
В финальном графике seaborn
я получаю 20 цветов, но я хочу иметь ровно 5
цветов (потому что у меня есть 5 основных групп, т.е. group1
, group2
, group3
, group4
, group5
), но я хочу представить каждую подгруппу -группа группы по оттенку цвета, используемого для этой группы. Как я могу автоматически сгенерировать эти указанные цвета и передать их в hue
?
Чтобы дать более конкретный пример, предположим, что я хочу назначить эти определенные c цвета группам:
group1: red
group2: blue
group3: green
group4: black
group5: yellow
И поэтому подгруппы будут иметь разные узнаваемые оттенки цветов. Другими словами, все, что начинается с group1_
, будет иметь оттенки красного, и т.д. c.
group1_A: #ff1a1a
group1_B: #e60000
group1_C: #cc0000
.
.
.