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?

Était-ce utile?

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:

échelle de couleurs sur Pastebin

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top