Benannte Farben in Matplotlib
Welche benannten Farben sind in matplotlib für die Verwendung in Plots verfügbar? Ich kann eine Liste in der matplotlib Dokumentation finden, die behauptet, dass dies die einzigen Namen sind:
b: blue
g: green
r: red
c: cyan
m: magenta
y: yellow
k: black
w: white
Ich habe jedoch festgestellt, dass diese Farben auch verwendet werden können, zumindest in diesem Zusammenhang:
scatter(X,Y, color='red')
scatter(X,Y, color='orange')
scatter(X,Y, color='darkgreen')
aber diese sind nicht in der obigen Liste enthalten. Kennt jemand eine erschöpfende Liste der benannten Farben, die zur Verfügung stehen?
238
3
Matplotlib verwendet ein Wörterbuch aus seinem colors.py-Modul.
Um die Namen zu drucken, verwenden Sie:
Dies ist das vollständige Wörterbuch:
Man könnte sie wie folgt darstellen:
Ich vergesse ständig die Namen der Farben, die ich verwenden möchte, und komme immer wieder auf diese Frage zurück =)
Die bisherigen Antworten sind großartig, aber ich finde es ein bisschen schwierig, einen Überblick über die verfügbaren Farben aus dem geposteten Bild zu bekommen. Ich ziehe es vor, dass die Farben mit ähnlichen Farben gruppiert werden, also habe ich die matplotlib answer, die in einem Kommentar oben erwähnt wurde, leicht verändert, um eine in Spalten sortierte Farbliste zu erhalten. Die Reihenfolge ist nicht identisch mit der, die ich nach Augenmaß sortieren würde, aber ich denke, sie gibt einen guten Überblick.
*Ich habe das Bild und den Code aktualisiert, um widerzuspiegeln, dass 'rebeccapurple' hinzugefügt wurde und die drei Sage-Farben unter das 'xkcd:' Präfix verschoben wurden, seit ich diese Antwort ursprünglich veröffentlicht habe.
Ich habe wirklich nicht viel am matplotlib-Beispiel geändert, aber hier ist der Code der Vollständigkeit halber.
Zusätzliche benannte Farben
*Aktualisiert 2017-10-25. Ich habe meine früheren Aktualisierungen in diesem Abschnitt zusammengeführt.
xkcd
Wenn Sie zusätzliche benannte Farben beim Plotten mit matplotlib verwenden möchten, können Sie die xkcd crowdsourced color names über das Präfix 'xkcd:' verwenden:
Jetzt haben Sie Zugang zu einer Fülle von benannten Farben!
Tableau
Die Standardfarben von Tableau sind in matplotlib über das Präfix 'tab:' verfügbar:
Es gibt zehn verschiedene Farben:
HTML
Sie können Farben auch nach ihrem HTML-Hex-Code darstellen:
Dies ähnelt eher der Angabe eines RGB-Tupels als einer benannten Farbe (abgesehen von der Tatsache, dass der Hex-Code als String übergeben wird), und ich werde kein Bild der 16 Millionen Farben einfügen, aus denen Sie wählen können...
Weitere Details finden Sie in [the matplotlib colors documentation] (https://matplotlib.org/users/colors.html) und in der Quelldatei, die die verfügbaren Farben angibt, [
_color_data.py
] (https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/_color_data.py).Zusätzlich zu BoshWash's Antwort, hier ist das Bild, das durch seinen Code erzeugt wird: