Extrahieren Sie RGB- oder 6-stelligen Code aus der Seaborn-Palette

8

Seaborn hat eine Option, um schöne Farbpaletten zu erstellen. Ich möchte diese Paletten verwenden, um Farben zu erzeugen, die in einer Karte gut zusammenarbeiten, in der die Länder entsprechend einer Eigenschaft schattiert sind. Der folgende Code erzeugt 8 Schattierungen von Violett von hell bis dunkel. Beachten Sie auch, dass die Anzahl der Farben angegeben werden muss, damit ich nicht einfach eine festgelegte Palette definierter Farben verwenden kann.

%Vor%

Wenn ich das gleiche aber in einer Liste wie folgt ausführen:

%Vor%

Sie erhalten:

%Vor%

Das sind eindeutig keine RGB-Werte, was ich brauche.

1) In welchem ​​Format sind diese Farben? 2) Wie kann ich RGB oder 6-stellige Codes konvertieren?

Ich habe lange gesucht und keine Antworten gefunden. Ich habe hier und in anderen Seaborn-Unterlagen nachgesehen:

Ссылка

Ich kann mit RGB in 6-stellige Codes umwandeln:

Konvertieren eines RGB-Farbtupel zu einem sechsstelligen Code in Python

aber bin fest, wie es direkt oder über die RGB-Werte zu tun. Jede Hilfe wäre willkommen.

    
Pete 07.07.2016, 15:26
quelle

2 Antworten

4

Die Werte, die Sie erhalten, sind Prozentsätze von 255, der maximale RGB-Wert. Multiplizieren Sie einfach jedes Tripel von Werten mit 255 (und runden Sie, wenn Sie möchten) ab, um die RGB-Werte zu erhalten.

%Vor%

Dann speichern Sie diese in einer neuen Liste, um Ihre Liste der RGB-Werte zu haben.

    
perfect5th 07.07.2016, 15:48
quelle
14

Wenn Sie unter "6-stelliger Code" einen Hex-Code verstehen, können Sie auch Folgendes tun:

%Vor%     
mwaskom 07.07.2016 23:47
quelle

Tags und Links