Quelles couleurs nommées sont disponibles dans matplotlib pour une utilisation dans les parcelles? Je peux trouver une liste sur la documentation de matplotlib qui prétend que ce sont les seuls noms:
b: blue
g: green
r: red
c: cyan
m: magenta
y: yellow
k: black
w: white
Cependant, j'ai trouvé que ces couleurs peuvent également être utilisées, au moins dans ce contexte:
scatter(X,Y, color='red')
scatter(X,Y, color='orange')
scatter(X,Y, color='darkgreen')
mais ceux-ci ne figurent pas sur la liste ci-dessus. Quelqu'un connaît-il une liste exhaustive des couleurs nommées disponibles?
python
matplotlib
colors
TC Proctor
la source
la source
Réponses:
J'oublie constamment les noms des couleurs que je veux utiliser et je reviens toujours à cette question =)
Les réponses précédentes sont excellentes, mais je trouve un peu difficile d'obtenir un aperçu des couleurs disponibles à partir de l'image publiée. Je préfère que les couleurs soient regroupées avec des couleurs similaires, j'ai donc légèrement modifié la réponse matplotlib mentionnée dans un commentaire ci-dessus pour obtenir une liste de couleurs triée en colonnes. L'ordre n'est pas identique à la façon dont je trierais à l'œil nu, mais je pense qu'il donne un bon aperçu.
J'ai mis à jour l'image et le code pour refléter que «rebeccapurple» a été ajouté et les trois couleurs de sauge ont été déplacées sous le préfixe «xkcd:» depuis que j'ai posté cette réponse à l'origine.
Je n'ai vraiment pas beaucoup changé par rapport à l'exemple de matplotlib, mais voici le code pour être complet.
Couleurs nommées supplémentaires
Mis à jour 2017-10-25. J'ai fusionné mes mises à jour précédentes dans cette section.
xkcd
Si vous souhaitez utiliser des couleurs nommées supplémentaires lors du traçage avec matplotlib, vous pouvez utiliser les noms de couleurs crowdsourced xkcd , via le préfixe 'xkcd:':
Maintenant, vous avez accès à une pléthore de couleurs nommées!
Tableau
Les couleurs Tableau par défaut sont disponibles dans matplotlib via le préfixe 'tab:':
Il existe dix couleurs distinctes:
HTML
Vous pouvez également tracer des couleurs par leur code hexadécimal HTML :
Cela ressemble plus à la spécification et au tuple RVB plutôt qu'à une couleur nommée (à part le fait que le code hexadécimal est transmis sous forme de chaîne), et je n'inclurai pas une image des 16 millions de couleurs parmi lesquelles vous pouvez choisir ...
Pour plus de détails, s'il vous plaît se référer à la documentation des couleurs matplotlib et le fichier source spécifiant les couleurs disponibles,
_color_data.py
.la source
Matplotlib utilise un dictionnaire de son module colours.py.
Pour imprimer les noms, utilisez:
Voici le dictionnaire complet:
Vous pouvez les tracer comme ceci:
la source
En plus de la réponse de BoshWash, voici l'image générée par son code:
la source
Pour obtenir une liste complète des couleurs à utiliser dans les tracés:
Ainsi, vous pouvez utiliser de cette manière rapidement:
la source