Protovis style échelle de couleurs en Python?
Question
Je l'ai utilisé protovis pour une visualisation des données et je vraiment sa fonction de pv.Scale.linear(...).range(...)
qui peut être utilisé pour créer une échelle de couleurs qui associe des valeurs numériques aux couleurs. Y a-t-il des modules similaires pour Python sortie RGB?
La solution
Jetez un oeil sur le module colorsys
dans la bibliothèque standard. Cela pourrait être utile. À titre d'exemple, si vous voulez obtenir les valeurs RVB d'une gamme de couleurs saturées entièrement, vous pouvez faire comme ceci:
import colorsys
def rgb_range(color_num):
h_rng = [ix / float(color_num) for ix in range(color_num)]
return [colorsys.hsv_to_rgb(h, 1.0, 1.0) for h in h_rng]
Autres conseils
Pour tous ceux qui veulent voir ce que je fini par faire, voici le lien:
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow