Welche benannten Farben sind in matplotlib zur 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 zumindest in diesem Zusammenhang auch verwendet werden können:
scatter(X,Y, color='red')
scatter(X,Y, color='orange')
scatter(X,Y, color='darkgreen')
Diese sind jedoch nicht in der obigen Liste aufgeführt. Kennt jemand eine vollständige Liste der genannten Farben, die verfügbar sind?
python
matplotlib
colors
TC Proctor
quelle
quelle
Antworten:
Ich vergesse ständig die Namen der Farben, die ich verwenden möchte und komme immer wieder auf diese Frage zurück =)
Die vorherigen Antworten sind großartig, aber ich finde es etwas schwierig, einen Überblick über die verfügbaren Farben aus dem veröffentlichten Bild zu erhalten. Ich bevorzuge es, die Farben mit ähnlichen Farben zu gruppieren, daher habe ich die Matplotlib-Antwort , die in einem Kommentar oben erwähnt wurde , leicht angepasst , um eine in Spalten sortierte Farbliste zu erhalten. Die Reihenfolge ist nicht identisch mit der Art, wie ich nach Auge sortieren würde, aber ich denke, es gibt einen guten Überblick.
Ich habe das Bild und den Code aktualisiert, um anzuzeigen, dass 'rebeccapurple' hinzugefügt wurde und die drei Salbeifarben unter das Präfix 'xkcd:' verschoben wurden, seit ich diese Antwort ursprünglich gepostet 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 am 25.10.2017. Ich habe meine vorherigen Updates in diesem Abschnitt zusammengeführt.
xkcd
Wenn Sie beim Plotten mit matplotlib zusätzliche benannte Farben verwenden möchten, können Sie die Crowdsourcing-Farbnamen von xkcd über das Präfix 'xkcd:' verwenden:
Jetzt haben Sie Zugriff auf eine Vielzahl benannter Farben!
Tableau
Die Standardfarben für Tableau sind in matplotlib über das Präfix 'tab:' verfügbar:
Es gibt zehn verschiedene Farben:
HTML
Sie können Farben auch anhand ihres HTML-Hex-Codes zeichnen :
Dies ähnelt eher der Angabe eines RGB-Tupels als einer benannten Farbe (abgesehen von der Tatsache, dass der Hex-Code als Zeichenfolge übergeben wird), und ich werde kein Bild der 16 Millionen Farben einfügen, aus denen Sie auswählen können ...
Weitere Informationen finden Sie in der Dokumentation zu matplotlib-Farben und in der Quelldatei mit den verfügbaren Farben
_color_data.py
.quelle
Matplotlib verwendet ein Wörterbuch aus dem Modul colours.py.
Um die Namen zu drucken, verwenden Sie:
Dies ist das vollständige Wörterbuch:
Sie könnten sie so zeichnen:
quelle
Zusätzlich zu BoshWashs Antwort ist hier das Bild, das durch seinen Code erzeugt wird:
quelle
So erhalten Sie eine vollständige Liste der Farben, die in Plots verwendet werden sollen:
So können Sie schnell verwenden:
quelle