Seaborn ma opcję tworzenia ładnych palet kolorów. Chcę używać tych palet do generowania kolorów, które dobrze współgrają na mapie, na której kraje są zacienione zgodnie z pewną właściwością. Poniższy kod tworzy 8 odcieni purpury od jasnego do ciemnego. Zauważ także możliwość określenia liczby kolorów, więc nie mogę po prostu użyć stałej palety zdefiniowanych kolorów.Wyciąg RGB lub 6-cyfrowy kod z palety Seaborn
import seaborn as sns
num_shades = 8
sns.palplot(sns.cubehelix_palette(num_shades))
Jeśli uruchomić to samo, ale na liście tak:
color_list = sns.cubehelix_palette(num_shades)
otrzymasz:
[[0.9312692223325372, 0.8201921796082118, 0.7971480974663592], ...
te wyraźnie nie są wartościami RGB, który jest to, czego potrzebuję.
1) W jakim formacie są te kolory? 2) Jak mogę przekonwertować na 6-cyfrowy kod RGB?
Próbowałem już odszukać trochę czasu i nie znalazłem odpowiedzi. Szukałem tu i na innych dokumentach Seaborn:
https://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.set_color_codes.html
mogę przekonwertować do 6 kodów numerycznych z RGB przy użyciu:
Converting a RGB color tuple to a six digit code, in Python
ale jestem zatrzymany, jak to zrobić bezpośrednie lub poprzez uzyskanie wartości RGB. Każda pomoc będzie doceniona.
Jak mogłem przegapić! Wielkie dzięki. – Pete