2017-08-30 7 views
0

Quelqu'un peut-il me dire comment je peux générer une palette de couleurs contrastée en python. J'ai besoin d'un ensemble de couleurs qui donne un bon contraste (distingué facilement) sur une parcelle en couleur et en noir et blanc. Il est important d'avoir un contraste en noir et blanc, sinon complètement en couleur.Palette de couleurs contrastées en python

Merci

edit: Je suis actuellement en utilisant matplotlib, python 2.7. J'utilise le pyplot par défaut qui génère des couleurs qui peuvent parfois être très proches spécialement quand elles sont converties en N/B. Je voudrais générer des couleurs qui se distinguent facilement même dans les tons de gris. Je n'utilise aucune bibliothèque supplémentaire.

+0

Ce n'est pas vraiment une question de programmation en soi - vous pourriez juste jouer avec les valeurs RVB dans une roue de couleurs en ligne ou quelque chose pour atteindre votre objectif. –

+0

@ Qwerp-Derp J'utilise la palette de couleurs dans les graphiques en python. Jouer avec une roue en ligne est juste une solution de sauvegarde. – user3840530

+0

Eh bien, nous ne savons pas vraiment ce que vous voulez quand vous dites "couleurs contrastées", ce n'est pas vraiment assez objectif. Pouvez-vous être plus précis quant à la plateforme et aux bibliothèques que vous utilisez actuellement, à l'intérieur même de la question? –

Répondre

0

Pour tracer ce que vous décrivez comme une palette de couleurs est appelé colormap.

Plusieurs cartes de couleurs séquentielles remplissent les propriétés souhaitées. Je vous suggère de jeter un coup d'oeil aux cartes de couleurs fournies par matplotlib (examples) pour les débutants, mais je suis d'accord qu'il est difficile de trouver ceux avec une luminance perceptuellement linéaire qui ajoute vraiment quelque chose à N/B.

Si vous aimez aller plus loin dans le sujet de trouver la palette de couleurs «parfait», je vous suggère de jeter un oeil sur les œuvres de Kenneth Moreland et Peter Kovesi. Ils fournissent tous deux des liens pour utiliser/générer leurs cartes de couleurs en python. Je trouve que les cartes de couleurs de Kenneth Moreland sont particulièrement intrigantes pour la luminance perceptuellement linéaire ou la luminosité augmentant linéairement.

+0

Merci pour les liens supplémentaires. J'y jetterais un œil. – user3840530