scala di colori in stile Protovis in Python?
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?
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:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow