Domanda

Ho usato Protovis per un po 'la visualizzazione dei dati e mi piace molto la sua caratteristica pv.Scale.linear(...).range(...) che può essere utilizzata per creare una scala di colori che mappa i valori numerici a colori. Ci sono dei moduli simili per Python che di uscita RGB?

È stato utile?

Soluzione

Date un'occhiata al modulo colorsys nella libreria standard. Questo potrebbe essere utile. Per fare un esempio, se si desidera ottenere i valori RGB di una gamma di colori completamente saturi, si può fare in questo modo:

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]

Altri suggerimenti

Per chi vuole vedere quello che ho finito per fare, ecco il link:

scala a colori su Pastebin

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top