Seaborn ha un'opzione per creare delle tavolozze di colori di qualità. Desidero utilizzare queste tavolozze per generare colori che funzionano bene insieme in una mappa in cui i paesi sono ombreggiati secondo alcune proprietà. Il codice seguente produce 8 tonalità di viola dalla luce all'oscurità. Nota anche la possibilità di specificare il numero di colori richiesto, quindi non posso usare solo una tavolozza fissa di colori definiti.Estrarre il codice RGB o a 6 cifre dalla tavolozza Seaborn
import seaborn as sns
num_shades = 8
sns.palplot(sns.cubehelix_palette(num_shades))
Se corro lo stesso, ma in una lista in questo modo:
color_list = sns.cubehelix_palette(num_shades)
si ottiene:
[[0.9312692223325372, 0.8201921796082118, 0.7971480974663592], ...
Queste non sono chiaramente i valori RGB che è quello che mi serve.
1) In che formato sono questi colori? 2) Come posso convertire in codici RGB o 6 cifre?
Ho provato a cercare per un po 'di tempo e non ho trovato risposte. Ho guardato qui e in altra documentazione Seaborn:
https://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.set_color_codes.html
posso convertire a 6 codici cifre da RGB utilizzando:
Converting a RGB color tuple to a six digit code, in Python
ma sono bloccato da come farlo direttamente o ottenendo i valori RGB. Qualsiasi aiuto sarebbe apprezzato.
Come ho fatto a perdere che! Grazie molto. – Pete